正在尝试创建列出自定义帖子的快捷代码,但格式为不包含

时间:2016-12-13 作者:John Wierenga

我正在尝试创建自己的快捷码,可以用来列出WooCommerce产品。标题和内容显示良好,但是我尝试使用的html格式(例如<strong><p>) 显示在标题和内容之后,而不是与标题和内容一起显示。

function gr_woo_product_function() { $grcontent; $args = array(
\'post_type\' => \'product\',
\'posts_per_page\' => 30, \'orderby\' => \'ASC\' );
$my_query = new WP_Query($args); while ($my_query->have_posts()) : $my_query->the_post(); $grcontent.="<p><strong>".the_title()."</strong><br/>".the_content()."</p>"; endwhile; return $grcontent; } add_shortcode(\'wooproduct\', \'gr_woo_product_function\');

每个标题都应该用粗体,每个产品都应该有自己的段落。但是,每个产品都列在第一位,然后是一堆空段落。

1 个回复
最合适的回答,由SO网友:shanebp 整理而成

the_title()the_content() 两者都包含回声。如果要构建字符串,请使用get_the_titleget_the_content 相反

相关推荐

WooCommerce:Pre_Get_Posts中的复杂查询

我想在获取产品时添加一个复杂的过滤。我有一些产品,其中一些链接到自定义帖子类型</此自定义帖子类型有一个转发器字段根据cookie的不同,我应该只获取在此转发器字段中具有该值的产品,我知道我可以使用:add_filter( \'pre_get_posts\', \'fwp_archive_per_page\' ); 我知道我可以像这样设置额外的元查询:$query->set( \'meta_query\', array( \'relation\' => \'