4
2009
Декілька нових хаків для WordPress
Посилання у коментарях:
Якщо хтось у тексті коментаря залише лінк, на зразок http://blog.com, після публікації цей текст стане активним посиланням, як це http://blog.com.
Так от, якщо Ви бажаєте, аби цього не відбувалось, додайте до файлу functions.php наступний код:
[php]
remove_filter(‘comment_text’, ‘make_clickable’, 9);
[/php]
Сповіщайте користувачів про оновлення по email:
Якщо бажаєте, аби при кожній публікації нового запису зареєстрованим користувачам надходило повідомлення на пошту, додайте до файлу functions.php наступний код:
[php]
function uawp_email_members($post_ID) {
global $wpdb;
$usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
$users = implode(",", $usersarray);
mail($users, "Оновлення на сайті!", ‘Новий запис опубліковано на сайті http://wordpress.co.ua’);
return $post_ID;
}
add_action(‘publish_post’, ‘uawp_email_members’);
[/php]
Додати головні зображення (post thumbnails) до RSS стрічки:
По замовчуванню головні зображення до стрічки не попадають, аби це виправити додайте до файлу functions.php наступний код:
[php]
function uawp_post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = ‘<div>’ . get_the_post_thumbnail($post->ID) . ‘</div>’ . $content;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘uawp_post_thumbnail_feeds’);
add_filter(‘the_content_feed’, ‘uawp_post_thumbnail_feeds’);
[/php]
DEBUG режим:
Якщо Ви розробник, буває необхідно увімкнути DEBUG режим. Але якщо сайт робочий? Відвідувачам не дуже сподобається службова інформація перед очима :). Додайте до файлу functions.php наступний код, та зможете вмикати цей режим переходячи за посиланням на зразок https://wordpress.co.uaabout?debug=debug:
[php]
if ( isset($_GET[‘debug’]) && $_GET[‘debug’] == ‘debug’)
define(‘WP_DEBUG’, true);
[/php]
Перегляд PDF за допомогою Google Docs переглядача:
Додайте до файлу functions.php наступний код, та зможете використовувати короткий код, аби відвідувачи переглядали PDF файли у Google Docs переглядачі:
[php]
function uawp_pdflink($attr, $content) {
return ‘<a class="pdf" href="http://docs.google.com/viewer?url=’ . $attr[‘href’] . ‘">’.$content.'</a>’;
}
add_shortcode(‘pdf’, ‘uawp_pdflink’);
[/php]
Використовувати так:
[html]
[pdf href="http://yoursite.com/linktoyour/file.pdf"]Подивитись PDF[/pdf]
[/html]