Почему мой код function.php не работает? [закрыто] ⇐ Php
-
Anonymous
Почему мой код function.php не работает? [закрыто]
Я работаю над этим веб-сайтом Wordpress с этим URL-адресом xx.com/xxx/events/?package_id=2, и я хотел бы скрыть package_id=2, когда загружен с конца. Я не хочу, чтобы параметр запроса отображался в URL-адресе, но этот код function.php, похоже, не работает. Параметр запроса все еще отображается.
functionmodify_event_links($post_link, $post) { // Проверяем, является ли это типом записи «события» if ($post->post_type == 'события') { // Получаем package_id текущего сообщения $package_id = get_post_meta($post->ID, 'package_id', true); // Определите package_ids, которые нужно исключить $excluded_package_ids = массив (2, 3, 4); // Добавьте идентификаторы, которые хотите исключить // Проверяем, находится ли package_id в списке исключений if ($package_id && in_array($package_id, $excluded_package_ids)) { // Удаляем параметр package_id из URL $post_link = Remove_query_arg('package_id', $post_link); } } вернуть $post_link; } // Подключаем функцию к фильтру post_type_link add_filter('post_type_link', 'modify_event_links', 10, 2); Я хотел бы скрыть package_id=2, когда URL-адрес просматривается спереди.
Я работаю над этим веб-сайтом Wordpress с этим URL-адресом xx.com/xxx/events/?package_id=2, и я хотел бы скрыть package_id=2, когда загружен с конца. Я не хочу, чтобы параметр запроса отображался в URL-адресе, но этот код function.php, похоже, не работает. Параметр запроса все еще отображается.
functionmodify_event_links($post_link, $post) { // Проверяем, является ли это типом записи «события» if ($post->post_type == 'события') { // Получаем package_id текущего сообщения $package_id = get_post_meta($post->ID, 'package_id', true); // Определите package_ids, которые нужно исключить $excluded_package_ids = массив (2, 3, 4); // Добавьте идентификаторы, которые хотите исключить // Проверяем, находится ли package_id в списке исключений if ($package_id && in_array($package_id, $excluded_package_ids)) { // Удаляем параметр package_id из URL $post_link = Remove_query_arg('package_id', $post_link); } } вернуть $post_link; } // Подключаем функцию к фильтру post_type_link add_filter('post_type_link', 'modify_event_links', 10, 2); Я хотел бы скрыть package_id=2, когда URL-адрес просматривается спереди.
Мобильная версия