META Description in Header
I’m trying to get the META Description to be the Question Description in the header. I’m struggling! 😀
I’ve tried this..
<?php if (is_question()) { ?> <meta name="description" content="<?php ap_post_status_description(ap_question_get_the_ID()); ?>"/> <?php } ?>
…and a few other things without sucess. Any advise?
Matt Bodell (Buyer) commented
Thats the code the developer tries to use in the theme header, well something similar without success already.
Extending @dima’s answer, Add this to your theme functions.php:
https://gist.github.com/rahularyan/e9617db20834379fd2b4
Dima Stefantsov commented
you sure it will work?
Rahul Aryan commented
Updated answer. Code was stripped previously.
Matt Bodell (Buyer) commented
This works fine for me.
function get_post_excerpt_by_id( $post_id ) {
global $post;
$post = get_post( $post_id );
setup_postdata( $post );
$the_excerpt = get_the_excerpt();
wp_reset_postdata();
return $the_excerpt;
}
get_post_excerpt_by_id(ap_question_get_the_ID()) something along this lines should work as well.
Why would you try to use ap_post_status_description that renders html into the meta tag anyway?