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

Chr*_*gen 0 php arrays variables wordpress woocommerce

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

我尝试这样处理:

$tagz = the_title();

$args = array( 
    'post_type' => 'product', 
    'posts_per_page' => 5, 
    'product_tag' => "{$tagz}"  );
Run Code Online (Sandbox Code Playgroud)

并且该$tagz变量会自动回显当前的帖子标题。我通过这个资源发现这个资源只是the_title()回显标题并且从不返回它,使得$tagz变量为空。

如何使用当前帖子标题作为参数?我实在是难住了!!

Tim*_*imo 5

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

$tagz = get_the_title();
Run Code Online (Sandbox Code Playgroud)

get_the_title()

此函数将返回给定帖子 ID 的帖子标题。

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