如何以短代码和页面内容的形式获取页面本身中的当前页面标题

时间:2018-09-17 作者:sn22

当我添加

<?php the_title(); ?> 
对于页面模板文件,它可以工作,并且能够在html标记中提取页面标题,但是如果我想添加

<?php the_title(); ?> 
到一个页面本身,我该怎么做?

还要提供更多的背景;我想添加

<?php the_title(); ?> 
在一个短代码中,为了让短代码用特定页面的标题替换其中的一部分,我应该怎么做?

例如:短代码[products columns=“3”attribute=“season”terms=“warm”orderby=“date”]除了用页面标题替换季节之外。。。谢谢

1 个回复
SO网友:Akshat

您可以创建一个快捷码来获取当前页面的标题。尝试在子主题的函数中复制以下代码段。php

function post_title_shortcode(){
    return get_the_title();
}
add_shortcode(\'post_title\',\'post_title_shortcode\');
使用[post_title] 显示文章或页面标题的快捷码。

结束

相关推荐

覆盖WC_ShortCodes类中的静态方法(ShortCode)

我正在尝试覆盖product_categories 来自WooCommerce的短代码,以便我可以向包装器添加其他类[product_categories number=\"0\" parent=\"0\" class=\"container\"] 所以我看了一下WooCommerce code, 并创建了一个扩展WC_Shortcodes 我只是复制了静态方法product_categories /** * Updated product categories shortcod