如何将the_title()存储到变量中以重新计算值,而不仅仅是回显它

时间:2015-05-18 22:46:49

标签: php arrays wordpress variables woocommerce

我有一个循环,需要通过它再传递一个参数。我需要获取当前页面的单个帖子标题,然后将其用作值。

我试着这样做:

$tagz = the_title();

$args = array( 
    'post_type' => 'product', 
    'posts_per_page' => 5, 
    'product_tag' => "{$tagz}"  );

$tagz变量只是自动回显当前的帖子标题。我通过此资源this resource发现the_title()仅回显标题并且永远不会返回它,使$tagz变量为null。

如何使用当前帖子标题作为参数?我真的很难过!

2 个答案:

答案 0 :(得分:3)

如Jon Stirling建议的那样使用the_title()的正确参数,或者执行以下操作:

$tagz = get_the_title();
  

get_the_title()

     

此功能将返回给定帖子ID的帖子标题。

https://codex.wordpress.org/Function_Reference/get_the_title

答案 1 :(得分:0)

我像Jon建议的那样重读资源。它可以完美地运作$tagz = the_title('','',false);