Intereting Posts
Как я могу изменить свою meta_query для работы с ценами, которые хранятся в базе данных, которые содержат знаки доллара и запятые? Текущий класс элемента меню как получить путь к изображениям в папке uploads, которая будет использоваться в плагине Как добиться элегантного способа использования ajax для получения данных для таблицы в WordPress? Как включить плагин mailchimp с темой wordpress Добавление виджета в строку HTML Индивидуальные методы первой публикации Удалить гиперссылку для редактирования сообщения в edit.php Получение мета из прикрепленного изображения Как изменить статус сообщения из публикации в черновик с помощью hook в wordpress? Постоянная ссылка Изменение изменений от имени сообщения до значения по умолчанию после изменения имени страницы Создание плагина в тему Проблема с форматом Post template_redirect не вызывается при использовании ajax Как удалить все метабокс для персонализированного типа сообщений?

Исключить одну страницу из функции

//wraps the permalink around each thumbnail add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 ); function my_post_image_html( $html, $post_id, $post_image_id ) { $html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_post_field( 'post_title', $post_id ) ) . '">' . $html . '</a>'; return $html; } 

Как говорится в комментарии, обертывает постоянную ссылку вокруг каждого эскиза, но я хотел бы исключить ссылку на отдельные страницы, чтобы попытаться

 //wraps the permalink around each thumbnail add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 ); function my_post_image_html( $html, $post_id, $post_image_id ) { $html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_post_field( 'post_title', $post_id ) ) . '">' . $html . '</a>'; return $html; else { if( is_single() ) { $html = ''; return $html; } } } 

Это ломает мой сайт.

Solutions Collecting From Web of "Исключить одну страницу из функции"

Это не так, как работают функции. Вы не можете привязать часть запроса if/else к концу функции … по крайней мере, это похоже на то, что вы делаете. Или, может быть, вы пытаетесь с нами else if … Во всяком случае, синтаксис сильно нарушен.

Вот очищенная версия, которая должна делать то, что вы намеревались сделать своей функцией (я думаю).

 //wraps the permalink around each thumbnail add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 ); function my_post_image_html( $html, $post_id, $post_image_id ) { if(!is_single()) { $html = '<a href="'.get_permalink($post_id).'" title="'.esc_attr( get_post_field('post_title',$post_id)).'">'.$html.'</a>'; } return $html; }