Wordpress фильтр из переменной? - PullRequest
0 голосов
/ 22 мая 2018

Я не могу вспомнить, как правильно это структурировать, но я пытаюсь изменить вывод параметра get_option на сайте Wordpress.Я могу правильно получить вывод переменной, но не могу вспомнить, что мне нужно сделать, чтобы он отфильтровывал вывод и обновлялся в функции apply_filters.

Это то, что я получил до сих пор:

$tab_pos = get_option('tab-items');
add_filter($tab_pos['position'], 'tab_filter');
function new_tab_pos(){
    return 'right';
}
apply_filters('tab_filter', 'new_tab_pos');

В основном $tab_pos['position'] возвращает left, и я хочу изменить его на right, но я не могу вспомнить, чтобы заставить его подключиться к нему, чтобы сделать обновление.Я также не уверен, нужно ли мне обновить его с помощью str_replace или чего-то в этом роде.

1 Ответ

0 голосов
/ 22 мая 2018

Похоже, вы неправильно используете параметры и функции ... Я думаю, вы хотите что-то вроде этого:

<?php
$tab_pos = get_option('tab-items');
$tab_pos['position'] = apply_filters('tab_filter', $tab_pos['position']);
function new_tab_pos($position){
    return 'right';
}
add_filter('tab_filter', 'new_tab_pos', 10, 1);
...