Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Написал небольшую функцию для вывода любых данных любой записи/поста в любом месте. Она действительно очень простая, но заметно упрощает жизнь, когда нужно, к примеру, собрать главную страницу из десятка больших и не очень блоков.
Шорткод, например, такой: [content id="15" field="content"]
Нетрудно заметить, что функция и шорткод поддерживают так же и произвольные поля - нужно только указать его название и передать функции true.
искал решения для себя, нашел, может кому-то еще пригодится.
Задача - подсветка рубрики в меню, если находимся на странице поста (single), который расположен в данной рубрике.
код, если менюшка работает через wp_list_categories
Да, но для версий движка 2.5+. Я так понимаю, фича для более ранних версий тоже работает.
У меня есть давние проекты и на версии 2.3.3, вот для них и подойдёт сниппет.
Если не отвлекаться от темы, то предлагаю плюшку для исключения записи/страницы из результатов поиска:
PHP:
function my_search_filter($query) {
if ( !$query->is_admin && $query->is_search) {
$query->set(‘post__not_in’, array(131) ); // id страниц или записей через запятую
}
return $query;
}
add_filter( ‘pre_get_posts’, ‘my_search_filter’ );
Необходима для коррекции косяков плагинов автозаполнения результатов поиска, таких, как Для просмотра ссылки ВойдиилиЗарегистрируйся
// убираем первый пункт админ бара со ссылками на WP
function wps_admin_bar() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('wp-logo');
$wp_admin_bar->remove_menu('about');
$wp_admin_bar->remove_menu('wporg');
$wp_admin_bar->remove_menu('documentation');
$wp_admin_bar->remove_menu('support-forums');
$wp_admin_bar->remove_menu('feedback');
$wp_admin_bar->remove_menu('view-site');
}
add_action( 'wp_before_admin_bar_render', 'wps_admin_bar' );
PHP:
if ( function_exists('remove_filter') ) {
# Отключим замену кавычек в тексте записей и страниц
remove_filter('the_content', 'wptexturize');
# Отключим замену кавычек в заголовках записей и страниц
#remove_filter('the_title', 'wptexturize');
# Отключим замену кавычек в тексте комментариев
remove_filter('comment_text', 'wptexturize');
}
PHP:
function exclude_category ($query) {
if ( $query->is_home ) {
$query->set('category__not_in', array(999)); // 999 это убираемая рубрика с главной
} elseif ( $query->is_feed ) {
if ( ! $query->is_single and ! $query->is_archive )
$query->set('category__not_in', array(999)); // 999 это убираемая рубрика из rss
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');
Инфо: Вордпресс вставляет ссылки на изображения в постах на полную его версию. Этот код убирает эти ссылки. Остается маленькое превью и уменьшенные изображения в посте не будут обрамлены ссылкой на само изображение.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.