Как добавить предварительное настраиваемое поле сразу после публикации

Я использую платформу Genesis и хочу добавить предварительное настраиваемое поле сразу после публикации, я сделал некоторый код, но поле не появляется сразу после публикации.

Вот код:

add_action('genesis_entry_content', 'add_content_after_content');
function add_content_after_content() {
echo '<div class="tips-text-image">';
echo '<img src="' . get_field('image') . '">';
echo the_field('text');
echo '</div>';
}

1

Решение

Вы можете использовать это http://genesistutorials.com/visual-hook-guide/ или установите этот плагин на свой сайт https://wordpress.org/plugins/genesis-visual-hook-guide/

Вы можете добавить дополнительный контент после контента на этих хуках.

add_action('genesis_entry_footer', 'after_new_content');
add_action('genesis_after_entry', 'after_new_content');
add_action('genesis_after_endwhile', 'after_new_content');
add_action('genesis_after_loop', 'after_new_content');
add_action('genesis_after_content', 'after_new_content');
add_action('genesis_after_content_sidebar_wrap', 'after_new_content');
function after_new_content(){ echo 'new content'; }
0

Другие решения

Сначала установите ваши поля как переменные, а затем используйте переменные в эхо. Много раз, когда вы непосредственно захватываете данные, они помещают их за пределы контейнера, тем самым подталкивая их к вершине. Попробуй это:

 add_action('genesis_entry_content', 'add_content_after_content');
function add_content_after_content() {
$image = get_field('image');
$theText = get_field('text');
echo '<div class="tips-text-image">';
echo '<img src="' . $image . '">';
echo $theText;
echo '</div>';
}
0

По вопросам рекламы [email protected]