WP: Можем ли мы экспортировать страницы в XML и использовать выполнение Shortcode перед экспортом - PullRequest
0 голосов
/ 19 февраля 2019

Спасибо за ваш интерес к моему вопросу.

Используемая технология: 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 мой шорткод выполнялся до экспорта

Например, я экспортирую свой код в 13:00. Мне бы хотелось, чтобы в файле экспорта было следующее:

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

Вопрос: Кто-нибудь может представить, какЯ должен пойти на это, я хотел бы использовать инструмент экспорта WordPress, поэтому не создавайте его самостоятельно.

Большое спасибо за ваши ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...