12.10.2009 23:09Три рецепта для WordPress

Предлагаем три несложных рецепта для WordPress:

Завтрак

1. Безопасность WordPress: как скрыть сообщения об ошибках входа в систему
Сегодня только и слышно о взломах блогов на движке WordPress. А вы обезопасили свой блог? Здесь вы получите краткий совет о том, как можно без труда отключить показ полезных сообщений потенциальным хакерам блогов.

Если вы (или кто-либо другой) пытаетесь войти в блог, но неудачно, то WordPress выдает сообщение о том, что произошла ошибка. Это сообщение полезно не только для вас, но и для потенциальных хакеров.
Для отключения таких сообщений откройте файл functions.php и вставьте следующий код:

1
add_filter('login_errors',create_function('$a', "return null;"));

Перевод статьи: WordPress security: Hide login error messages

Обед

2. Приемчик для WordPress: канонические ссылки для комментариев

В последнее время сеошники часто обсуждают проблему дубрированного контента. Но, к счастью, новый атрибут rel=’canonical’ позволяет избежать риска дублирования контента. Вот как можно его использовать у себя в блоге WordPress.

Просто вставьте в свой файл function.php следующий код:

1
2
3
4
5
6
7
8
9
function canonical_for_comments() {
global $cpage, $post;
if ( $cpage > 1 ) :
echo "\n";
echo "
\n";
endif;
}
add_action( 'wp_head', 'canonical_for_comments' );

Перевод статьи: WordPress hack: Canonical links for comments

Ужин

3. Короткий код для WordPress: Автоматическая вставка изображения по названию файла
Короткие коды особенно полезны для решения конкретных задач. В этом рецепте мы рассмотрим, как можно вставить изображение в пост, используя короткий код и имя файла.

Для начала вставьте следующий код в свой файл functions.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function image_shortcode($atts, $content = null) {
    extract( shortcode_atts( array(
    'name' => '',
    'align' => 'right',
    'ext' => 'png',
    'path' => '/wp-content/uploads/',
    'url' => ''
    ), $atts ) );
    $file=ABSPATH."$path$name.$ext";
    if (file_exists($file)) {
        $size=getimagesize($file);
        if ($size!==false) $size=$size[3];
        $output = "<img class="align$align" src="&quot;.get_option(" alt="$name" align="$align" />";
        if ($url) $output = "<a title="$name" href="$url">".$output.'</a>';
        return $output;
    }
    else {
        trigger_error("'$path$name.$ext' image not found", E_USER_WARNING);
        return '';
    }
}
add_shortcode('image','image_shortcode');

После этого в постах можно использовать короткий код изображения. Например, следующий код:

1
[image name=cat]

обеспечит вставку файла cat.png из папки /wp-content/uploads/.

Перевод статьи: WordPress shortcode: Automatically insert image by file name

Хотите быть в курсе лучших зарубежных материалов? Тогда подписывайтесь на мой фид.

Похожие статьи:

Комментарии 3 | Рубрики: SEO, Wordpress, Блог

Комментарии:

  1. Сенкью, полезная инфа! ;)

  2. благодарю, мне интересно..

  3. Сенкью, полезная инфа! ;)

Post Your Comment

Немного о себе




Комментарий

Это не спам.
сделано dimoning.ru