WP:我们可以在导出之前以XML格式导出页面并使用Shortcode的执行吗?

时间:2019-02-19 12:02:40

标签: php wordpress

感谢您对我的问题的关注。

使用的技术: Wordpress / PHP

序言:我创建了一个插件,可根据小时显示一天中的时刻:早晨中午下午晚上。当我在页面中使用简码[sc_wp_softd]时,它可以正常工作!

// Calling the shortcode to trigger the function
add_shortcode('sc_wp_softd', 'shortcode_softd');

// Function of running the shortcode
function shortcode_softd(){
    $now = new DateTime();
    $now_hours = $now->format('H');
    if($now_hours>=6 and $now_hours<=11){
        $txt_time = _('The morning');
    }
    if($now_hours>=12 and $now_hours<=14){
        $txt_time = _('Noon');
    }
    if($now_hours>=15 and $now_hours<=18){
        $txt_time = _('The afternoon');
    }
    if($now_hours>=19 and $now_hours<=5){
        $txt_time = _('The evening');
    }
    return $txt_time;
}

当前结果:当前,当我导出页面时,短代码已添加为代码,但未执行。在使用原则上这是正常的。

<title>Test page</title>
<content:encoded>
    <![CDATA[
    Here is some content for the test page. 
    What follows is the shortcode : [shortcode_softd]
    ]]>
</content:encoded>

希望结果:我希望在使用Wordpress的“导入/导出”工具导出页面时,我的简码在导出之前已执行

例如,我将代码导出到下午1点,我希望导出文件中的代码如下:

<title>Test page</title>
<content:encoded>
    <![CDATA[
    Here is some content for the test page. 
    What follows is the shortcode : Noon
    ]]>
</content:encoded>

问题::如果有人对我应该如何做有任何想法,我想使用wordpress导出工具,避免自己创建一个。

非常感谢您的回答。

0 个答案:

没有答案