промяна на wordpress сайт slug

Трябва да добавя нещо в дъщерния си functions.php, за да променя slug от "campaigns" на нещо друго. В момента зависи от

define( 'EDD_SLUG', apply_filters( 'atcf_edd_slug', 'campaigns' ) );

от плъгин. Не мога да редактирам този плъгин (трябва да се актуализира често) и трябва да го разреша в дъщерна тема


person user3182817    schedule 07.02.2014    source източник


Отговори (1)


Вътре във функцията заменете NEWSLUG с каквото искате да бъде този охлюв.

function wpse_update_slug( $slug ) {
    return 'NEWSLUG';
}
add_filter( 'atcf_edd_slug', 'wpse_update_slug' );
person Nathan Dawson    schedule 07.02.2014
comment
Какво се случва, когато добавите това? Между другото имаше правописна грешка, така че, моля, коригирайте, ако сте направили директно копиране и поставяне. Това е на последния ред. Актуализирах въпроса си - person Nathan Dawson; 07.02.2014
comment
Сигурни ли сте, че сте поставили това във вашите дъщерни теми functions.php и дъщерната тема е активна? Можете ли да добавите следния ред код, за да сте сигурни (поставете го в header.php). <?php echo '<pre>' . EDD_SLUG . '</pre>'; ?> Поставете резултата тук. - person Nathan Dawson; 07.02.2014
comment
не, късмет, изходни кампании. може би трябва да ви кажа, че кампаниите са персонализиран тип публикации. - person user3182817; 08.02.2014
comment
И сигурен ли си, че си поправил печатната грешка в кода? Този код променя изхода на EDD_SLUG. Има много ограничен брой обстоятелства, при които това няма да работи. - person Nathan Dawson; 08.02.2014
comment
В кой плъгин е това? Лесните цифрови изтегляния не определят тази константа.easydigitaldownloads.com/docs/edd_slug - person Nathan Dawson; 08.02.2014
comment
Това е групово финансиране от Astoundify. Плъгин, който изисква лесно цифрово изтегляне, но предефинира edd_slug в кампаниите - person user3182817; 08.02.2014