Intereting Posts
PHP проверяет, например, DateTime? PHP взорвать термины в массиве, сохранить цитируемый текст как единый элемент массива Точка в многоугольнике с использованием geoPHP Symfony2 – Как получить доступ к службе в пользовательской консоли? Почему я не могу использовать $ this как лексическую переменную в PHP 5.5.4? Нужно ли добавлять Memcached / APC для написания кодов еще раз? Страница статьи Joomla: код для проверки опубликован или нет Загрузка файла конфигурации .user.ini PHP с использованием внутреннего сервера PHP 5.4? обновить и выбрать из таблицы базы данных Что я должен использовать для аутентификации пользователей в PHP? PHP openssl_public_encrypt вызывает перезагрузку страницы / соединение? Что такое шаблон фабричного проектирования в PHP? SQL – вставка формы в базу данных php подключиться к mysql db в облаке 9? Добавление проверки, чтобы проверить, не выбран ли переключатель

Вывод пользовательского поля WordPress после the_content

То, что я хочу сделать, это вывести пользовательское полевое содержимое (которое представляет собой кнопку с динамической ссылкой, которая вставляется в значение настраиваемого поля каждого сообщения) сразу после the_content и перед плагинами.

Это код для настраиваемого поля:

<div class="button"> <a href="<?php echo get_post_meta($post->ID, 'Button', true); ?>"> <img src="<?php echo get_template_directory_uri() . '/images/button.png'; ?>" alt="link" /> </a> </div> 

В wordpress codex я также нашел этот пример того, как применить фильтр к_состоянию, чтобы получить что-то похожее на то, что я хочу. Это код:

 add_filter( 'the_content', 'my_the_content_filter', 20 ); function my_the_content_filter( $content ) { if ( is_single() ) // Add image to the beginning of each page $content = sprintf( '<img class="post-icon" src="%s/images/post_icon.png" alt="Post icon" title=""/>%s', get_bloginfo( 'stylesheet_directory' ), $content ); // Returns the content. return $content; } 

Проблема в том, что я не знаю PHP, и я понятия не имею, как мне изменить этот код для применения в моем конкретном случае.

Я немного изменил его, и мне удалось перечислить кнопку, но только до the_content и без PHP, который позволяет настраивать поле.

 add_filter( 'the_content', 'my_the_content_filter', 20 ); function my_the_content_filter( $content ) { if ( is_single() ) // Add button to the end of each page $content = sprintf( '<img class="button-link" src="%s/images/button.png" alt="Link" title=""/>%s', get_bloginfo( 'stylesheet_directory' ), $content ); // Returns the content. return $content; } 

Вы можете увидеть результат здесь: http://digitalmediaboard.com/?p=6583 (это верхняя правая кнопка «show-me»)