Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
Wordpress How To
Новая тема
Ответить
цитата
07/06/12 в 14:36
Stop
права на файлах нужно менять),а я на папке менял)
Yacc риспект
цитата
07/06/12 в 15:04
Yacc
Права нужно менять на папку wp-content и всё, что в ней находится. Пардон, если не ясно выразился.
цитата
07/06/12 в 15:24
Stop
Спасибо за реактивную помощь
цитата
27/06/12 в 17:58
photomuza
Взываю к повелителю Вордпресса!
Yacc:
подскажи неучу, как решить ТЗ, объясню на примере.
Допустим, есть сайт с анекдотами. Нужно при добавлении на старую страницу (пост) нового анека (мной, т.е. админом) иметь возможность автовывода его в нужное место (на морду или в сайдбар)- типа "Последние обновления". Возможно такое стандартными средствами?
цитата
28/06/12 в 12:31
Yacc
photomuza писал:
Нужно при добавлении на старую страницу (пост)
Пост или страницу?
photomuza писал:
иметь возможность автовывода его в нужное место
Что значит автовывод?
Пока понял так: есть страница (пост). Она периодически обновляется. Надо выводить последние обновления (сколько) с этой (только с этой?) страницы.
цитата
28/06/12 в 13:53
photomuza
Yacc:
1. Посты
2. Надо выводить последние обновления со ВСЕХ.
3. Желательно иметь возможность установить количество "новостей".
4. Ссылка на пост возле обновления + желательно якорь.
Пример. Есть 20 постов, они постоянно обновляются (добавляется контент). Установлен вывод 3-х последних обновлений. Последние обновления были в постах ID: 26 июня - 5, 27 июня - 8, 28 июня - 11. Выдается так (посл. вверху):
Обновление поста ID 11
Обновление поста ID 8
Обновление поста ID 5
Автовывод - я добавил контент сегодня, он появился в "новостях". Понимаю, если никаких кодов в пост не добавлять, то нет критериев "новость". Поэтому я предполагаю добавлять некий код типа <!--news--> к каждому обновлению в посте.
ПЫСЫ Похоже, это уже приличное ТЗ для плагина, так что отблагодарю.
цитата
28/06/12 в 14:55
Yacc
photomuza писал:
он появился в "новостях"
Что значит появился? Есть страница "Новости" куда все эти обновления добавляются? Или нужна возможность выводить их где угодно: в любом месте любой страницы/поста, в сайдбаре и т.д.?
цитата
28/06/12 в 16:16
photomuza
Ну в принципе ведь если есть код, я же могу его куда захочу поставить: на главную, в сайдбар, на конкретную страницу... Разве не так?
Код:
<?php if ((is_front_page()) and (!is_paged())) { ?>
=== ЭТОТ КОД ВЫВОДИТСЯ ТОЛЬКО НА МОРДЕ ===
<?php } ?>
В данный момент нужно на морде (как в коде выше), но возможно понадобится в другом месте.
цитата
28/06/12 в 20:44
Yacc
Слишком много неопределённостей, но ссылка на плагин уже в ПМ. Предлагаю дальнейшее обсуждение перенести туда же.
цитата
29/06/12 в 14:13
Sergeyka
Привет!
Подскажи плиз. блог установлен в корне, теперь я хочу в корне поставить сидж, но нужно сделать так, чтобы и блог не пропал, т.е. перенести с / скажем в папку/файл, но при этом, чтобы урлы на посты остались неизменны, так можно?
цитата
29/06/12 в 14:57
photomuza
Sergeyka:
непонятно, про какие урлы речь: из самого блога на посты или извне на посты?
Если с самого блога, то при переносе движка редактируешь главный урл в wp_options. Если извне, то ставишь соотв. строки в хтакцесс. Или ты про что-то другое?
цитата
29/06/12 в 15:45
Yacc
Sergeyka:
http://codex.wordpress.org/%D0%A0%D0%B0%D0%B7%D0%BC%D0%B5%D1%89%D0% 0%B3%D0%B5
цитата
29/06/12 в 17:02
Sergeyka
Yacc:
не. не то
WordPress позволяет установить файлы WordPress в подкаталог, но блог будет работать в корневом каталоге сайта.
нам надо чтобы в корне работал файл но не index.php
цитата
29/06/12 в 17:03
Sergeyka
photomuza:
есть блог, скажем vasya.com
у него посты
vasya.com/sex-porn/
нужно, чтобы блог стал на
vasya.com/vasya.php
а посты отсались на том же уровне
vasya.com/sex-porn/
цитата
29/06/12 в 17:30
photomuza
Получается,
БЫЛО - vasya.com/index.php (входной файл т.е.)
СТАЛО - vasya.com/vasya.php
А посты - прежние урлы, так надо? Т.е. только файл индекс заменить на vasya?
цитата
29/06/12 в 18:47
Sergeyka
photomuza писал:
А посты - прежние урлы, так надо? Т.е. только файл индекс заменить на vasya?
да
цитата
29/06/12 в 19:21
photomuza
Переименовываешь index.php > vasya.php
И меняешь тоже самое в .htaccess
Код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^vasya\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /vasya.php [L]
</IfModule>
цитата
30/06/12 в 06:10
Sergeyka
photomuza:
попробую, спасибо!
цитата
30/06/12 в 06:22
Sergeyka
photomuza:
тут в htaccess неувязоочка, если так прописать, то при обращении к / этот запрос будет редиректится на vasya.php а нам надо чтобы при обращении к индексу он отдавал индекс, на котором будет СЖ
цитата
30/06/12 в 15:59
photomuza
Sergeyka:
Тогда могу посоветовать переместить весь блог в папку, к примеру
blog
. А в
корневом
хтакцесс поставить 301 на все посты:
Код:
redirect 301 /название_поста_1/ /blog/название_поста_1/
redirect 301 /название_поста_2/ /blog/название_поста_2/
Если постов много, думаю несложно на РНР редирект сделать.
цитата
20/07/12 в 14:50
iMediaCrew
победил
цитата
28/07/12 в 11:31
densa
Есть блог на ВП, та к же веду жж где фотки хотлинкую со своего сайта.
Во время публикации записи в ВП ему можно скормить разом много фотографий, что очень удобно, а можно ли как то получить ссылки на все эти фотки единым списком? Что бы по одному ссылки не копировать
цитата
29/07/12 в 18:24
Yacc
Плагин ygfl.
Скачать zip
или создать файл /wp-content/plugins/ygfl/ygfl.php
<?php
/**
* Plugin Name: ygfl
*/
if( is_admin() )
{
add_action( 'wp_ajax_ygfl', array( 'ygfl', 'links' ) );
if( isset( $_GET[ 'post_mime_type' ] ) == 'image' )
{
add_filter( 'views_upload', array( 'ygfl', 'views_upload' ) );
add_action( 'admin_print_scripts', array( 'ygfl', 'js' ) );
}
}
class ygfl
{
private static $allowed_types = array(
'jpeg' => true,
'gif' => true,
'bmp' => true,
'png' => true
);
public static function views_upload( $views )
{
ob_start();
?>
<span>
<a href="#" onclick="ygfl();">Links for </a>
<select id="ygfl">
<option selected="selected" value="any">Any</option>
<?php foreach( self::$allowed_types as $v => $f ): if( $f ) ?>
<option value="<?php echo $v ?>"><?php echo ucfirst( $v ) ?></option>
<?php endforeach ?>
</select>
</span>
<?php
$views[ 'links' ] = ob_get_clean();
return $views;
}
public static function links()
{
global $wpdb;
$and = " AND post_mime_type ";
if( isset( $_POST[ 'type' ] ) )
{
if( $_POST[ 'type' ] == 'any' )
$and .= "LIKE 'image/%'";
elseif( isset( self::$allowed_types[ $_POST[ 'type' ] ] ) and (bool)self::$allowed_types[ $_POST[ 'type' ] ] )
$and .= "= 'image/".$_POST[ 'type' ]."'";
}
$attachments = $wpdb->get_results( "SELECT ID FROM wp_posts WHERE post_type = 'attachment'".$and );
foreach ( $attachments as $attachment )
{
$img = wp_get_attachment_image_src( $attachment->ID, 'full' );
echo $img[ 0 ].'<br/>';
}
die();
}
public static function js()
{
?>
<script type="text/javascript">
function ygfl() {
jQuery.post(
ajaxurl,
{
action: 'ygfl',
type: jQuery("select#ygfl").val()
},
function(response) {
top.links = window.open('', '', 'width=600,height=500,menubar=0,toolbar=1,status=0,scrollbars=1,resizable=1');
top.links.document.writeln('<html><body onLoad="self.focus()">' + response + '</body></html>');
top.links.document.close();
}
);
}
</script>
<?php
}
}
цитата
30/07/12 в 02:48
densa
Спасибо
цитата
15/08/12 в 21:41
Lenskiy
Yacc:
подскажи пожалуйста, как сделать что бы после первой картинки в посте автоматом вставлялся <--more-->?
в
кодексе
смотрел но такого варианта нет
Стр.
« первая
<
15
,
16
,
17
,
18
,
19
>
последняя »
Новая тема
Ответить
Эта страница в полной версии