Добавьте шорткод «add_shortcode ()» на странице плагина с условием. (Wordpress) - PullRequest
0 голосов
/ 08 октября 2019

Я создал плагин, который содержит две страницы, каждая страница загружает функцию, которая присутствует в файле .php моего плагина. Я хотел бы, чтобы, когда вы переходите на страницу "show_ristoranti" и проверяете определенное условие, добавляете шорткод. Я попытался с примером кода ниже, но это не работает. Что я делаю неправильно? Спасибо за вашу помощь

<?php
/*
Plugin Name: MyFeedBack
Description: ...........
Author: .........
Version: 0.1
Author URI: ..........
*/

add_action('admin_menu', 'plugin_setup_menu');

function plugin_setup_menu(){
        add_menu_page( 'I miei ristoranti - MyFeedBack', 'I miei ristoranti', 'manage_options', 'myfeedback-plugin-ristoranti', 'mostra_ristoranti', 'dashicons-store', '6' );
        add_submenu_page( 'myfeedback-plugin-ristoranti', 'Impostazioni - MyFeedBack', 'Impostazioni', 'manage_options', 'myfeedback-plugin-impostazioni', 'impostazioni');

}


function test_shortcodes()
{
    return 'Shortcodes are working!';
}

function start()
{
    add_shortcode('test', 'test_shortcodes');
}



function mostra_ristoranti(){
    if(/*condition*/){
        start();  
} 

}


function impostazioni(){
    /*........
    ................
    ................
    ................*/

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