admin管理员组文章数量:1415139
I used the ACF plugin to display custom post type( history ) there I add a custom field for button and button link. Now I create a shortcode of history post type but I don't know how I can add button link that I used in custom fied please solve this here my code :
add_shortcode( 'history_shortcodes', 'history_shortcodes_post_type' );
function history_shortcodes_post_type(){
$args = array(
'post_type' => 'history',
'post_status' => 'publish'
);
$string = '';
$h_query = new WP_Query( $args );
if( $h_query->have_posts() ){
$string .= '<div class="main_history">';
while( $h_query->have_posts() ){
$h_query->the_post();
$h_button_field = get_field('history_button_title'); // used to display the custom field
if( !empty($h_button_field) ): endif;
$h_link = get_field('history_button_url'); // used to display the custom field
if( $h_link ): endif;
$string .= '<div class="col-sm-6">' . '<div class="single_history_img">' . get_the_post_thumbnail() . '</div>' . '</div>' . '<div class="col-sm-6">' . '<div class="single_history_content">' . '<div class="head_title">' . '<h2>' . get_the_title() . '</h2>' . '</div>' . '<p>' . get_the_content() . '</p>' . '<a href="" class="btn btn-lg">' . $h_button_field . '</a>' . '</div>' . '</div>';
}
$string .= '</div>';
}
wp_reset_postdata();
return $string;
}
I used the ACF plugin to display custom post type( history ) there I add a custom field for button and button link. Now I create a shortcode of history post type but I don't know how I can add button link that I used in custom fied please solve this here my code :
add_shortcode( 'history_shortcodes', 'history_shortcodes_post_type' );
function history_shortcodes_post_type(){
$args = array(
'post_type' => 'history',
'post_status' => 'publish'
);
$string = '';
$h_query = new WP_Query( $args );
if( $h_query->have_posts() ){
$string .= '<div class="main_history">';
while( $h_query->have_posts() ){
$h_query->the_post();
$h_button_field = get_field('history_button_title'); // used to display the custom field
if( !empty($h_button_field) ): endif;
$h_link = get_field('history_button_url'); // used to display the custom field
if( $h_link ): endif;
$string .= '<div class="col-sm-6">' . '<div class="single_history_img">' . get_the_post_thumbnail() . '</div>' . '</div>' . '<div class="col-sm-6">' . '<div class="single_history_content">' . '<div class="head_title">' . '<h2>' . get_the_title() . '</h2>' . '</div>' . '<p>' . get_the_content() . '</p>' . '<a href="" class="btn btn-lg">' . $h_button_field . '</a>' . '</div>' . '</div>';
}
$string .= '</div>';
}
wp_reset_postdata();
return $string;
}
Share
Improve this question
edited Aug 27, 2019 at 9:06
Chetan Vaghela
2,4084 gold badges10 silver badges16 bronze badges
asked Aug 27, 2019 at 7:22
rubyruby
35 bronze badges
2
|
1 Answer
Reset to default 0Try this I have recorrected your code, if you have successfully retrieved those two variables
$string = '';
$h_query = new WP_Query( $args );
if( $h_query->have_posts() ){
$string .= '<div class="main_history">';
while( $h_query->have_posts() ){
$h_query->the_post();
$h_button_field = get_field('history_button_title'); // used to display the custom field
if( !empty($h_button_field) ): endif;
$h_link = get_field('history_button_url'); // used to display the custom field
if( $h_link ): endif;
$string .= '<div class="col-sm-6">' . '<div class="single_history_img">' . get_the_post_thumbnail() . '</div>' . '</div>' . '<div class="col-sm-6">' . '<div class="single_history_content">' . '<div class="head_title">' . '<h2>' . get_the_title() . '</h2>' . '</div>' . '<p>' . get_the_content() . '</p>' . '<a href="'.$h_link.'" class="btn btn-lg">' . $h_button_field . '</a>' . '</div>' . '</div>';
}
$string .= '</div>';
}
wp_reset_postdata();
return $string;
}
本文标签: Button link display in shortcodes using custom field in ACF
版权声明:本文标题:Button link display in shortcodes using custom field in ACF 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745208923a2647772.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
$h_link
in your anchor tag.. Can you please first vardump the value of$h_button_field
and$h_link
– sagar Commented Aug 27, 2019 at 7:47