Я пытаюсь узнать, как создать плагин для WordPress, и я выбрал шаблонный путь.
У меня есть такая структура файла:
Я следовал некоторым учебникам, чтобы сохранить свои данные в административном бэкэнде:
Теперь я хочу отобразить эти значения во внешнем интерфейсе при вводе шорткода.
Итак, следующий бит, где я не уверен, что я ошибаюсь, я открываю файл horse-exchange.php в корне папки плагина и добавляю следующий код :
function horse_odds_shortcode() {
return 'display plugin data here<br>';
//DISPLA VALUES FROM BACKEND
}
add_shortcode('horse_odds', 'horse_odds_shortcode');
Теперь, если я создаю страницу и набираю [horse_odds], она отображает «показывать данные плагина здесь».
Тем не менее, я хочу отобразить идентификатор партнера Betfair и идентификатор партнера Smarkets от администратора.
Я попытался добавить этот код в функцию шорткода выше
function horse_odds_shortcode() {
$options = get_option($this->plugin_name);
// Cleanup
$betfair_show = $options['betfair_show'];
$betfair_username = $options['betfair_username'];
$betfair_password = $options['betfair_password'];
$betfair_affiliate_id = $options['betfair_affiliate_id'];
$smarkets_show = $options['smarkets_show'];
$smarkets_affiliate_id = $options['smarkets_affiliate_id'];
echo $smarkets_affiliate_id;
return 'display plugin data here<br>';
//DISPLA VALUES FROM BACKEND
}
add_shortcode('horse_odds', 'horse_odds_shortcode');
Однако код не работает. У кого-нибудь есть идеи, где я ошибаюсь?
Вот мой код плагина: https://www.dropbox.com/s/ano5hg7twtp21sd/horse-exchange.zip?dl=0