如何在帖子后添加高级自定义字段

时间:2015-03-25 09:58:29

标签: php wordpress advanced-custom-fields genesis

我正在使用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>';
}

2 个答案:

答案 0 :(得分:0)

首先将字段设置为变量,然后使用echo中的变量。很多时候,当您直接抓取数据时,它会将其放在容器外部,从而将其推到顶部。试试这个:

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

答案 1 :(得分:0)

您可以使用此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'; }