Intereting Posts
Изменение сервера WordPress – медленное время входа в систему администратора делает работу по обновлению wordpress без задания cron? Отключит wp-cron.php stop cron от запуска, когда кто-то вручную посещает URL-адрес, MYSITE.com/wp-cron.php? Как просмотреть страницу результатов поиска, отсортированную по дате публикации Установка WordPress локально Не удалось получить контент из $ post при первом опубликовании Переопределить индекс с помощью настраиваемой страницы PHP Как рассчитать общее количество комментариев, сделанных определенным пользователем Выпадающее меню панели администратора открывается, когда я нажимаю элемент формы <select> (Chrome) Запланировать автоматические обновления WordPress только в рабочие часы Получите результаты search.php в header.php? wp-cli не находит и устанавливает WordPress Не удалось показать сообщение после активации плагина как получить постоянную связь с php Нижний колонтитул загрузки

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

//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; }