Intereting Posts
Может ли моя функция «add_action» узнать имя вызывающего его вызова? Как сделать действие в фоновом режиме? Многоузловой доступ к другому многоузловому Рекомендуемое изображение в 4.4 должно быть больше на мобильном устройстве Обрезать сообщения из WP-Query? Есть ли способ подключиться к странице обновления ядра для пользовательских сообщений? Удаление кнопок панели инструментов WordPress Отменить регистрацию jQuery WordPress на определенной странице Перемещение сообщений категории WordPress через PHPMyAdmin не влияет на число столбцов категории Как заблокировать контент? Как мы прекращаем кэширование определенного div, когда я использую общий плагин кэша w3? Как удалить и отключить доступ к странице общих настроек, включая ее ссылку Добавить панель поиска в пользовательскую таблицу базы данных в WordPress Dashboard Авто удалить пустые значения в массиве single-type.php не работает, обеспечивая 404

IF Внутри функции для фильтра содержимого

Пытается использовать фильтр для сообщений. Но как я могу заставить IF работать внутри функции.

<?php function my_the_content_filter($content) { } add_filter( 'the_content', 'my_the_content_filter' ); ?> 

Поэтому мне нужно добавить это внутри него.

 <?php if (get_post_meta($post->ID, "heading_image", true)) : ?> <img src="<?php $image_id = get_post_meta($post->ID, "heading_image", true); $post_image_data = wp_get_attachment_image_src( $image_id, $size='full' ); echo $post_image_data[0]; ?>" style="max-width:1000px;" /> <?php endif; ?> 

Я не могу отформатировать его правильно.

Это должно быть так –

 <?php function my_the_content_filter( $content ) { if( get_post_meta( get_the_ID(), "heading_image", true) ) { $image_id = get_post_meta( get_the_ID(), "heading_image", true); $post_image_data = wp_get_attachment_image_src( $image_id, 'full' ); ?> // checks if you have got the source if( isset($post_image_data[0]) ) { // if image is show before the content $content = '<img src="'. $post_image_data[0] .'" style="max-width:1000px;" />' . $content; } } return $content; } add_filter( 'the_content', 'my_the_content_filter' ); ?>