Используйте для этого дела функцию update_post_meta
Также есть класс wpdb для работы с бд
mark2011,
Наверное еще есть зарегистрированные таксономии с такими названиями.
Можно навести мышкой на ссылку "поиск" и в урл будет видно название такс.
пример .../wp-admin/nav-menus.php?category-tab=search#tabs-panel-search-taxonomy-category
Я вам все правильно сказал, не выдумывайте.
Или делайте разные названия функций, или условия нормально задавайте.
exclude_post - две функции с одним названием, вот и падает сайт
Вообще зачем несколько функций, если можно в одной просто условия задать.
Упрощенный вариант, список li формируется в php обработчике
<input class="search" data-id="1" type="text" name="search" value=""><div class="result_1"></div><input class="search" data-id="2" type="text" name="search" value=""><div class="result_2"></div><input class="search" data-id="3" type="text" name="search" value=""><div class="result_3"></div><script>jQuery(function($) { $(".search").keyup(function() { var key = $(this).val(); var id = $(this).data('id'); if(key.length < 4 ) { return; } $.ajax({ type: "POST", 'url': '/index.php', data: { 'key': key }, success: function(data) { $(".result_" + id).html(data); } }); }); });</script>
На сколько я помню, у ACF есть поле "взаимоотношение" и в custom fields value записывается id типа записи.
А вообще, города лучше через таксономию делать, так скорость выборки намного быстрее, чем через произвольные поля.
Ищите где вызывается функция my_comments_callback( $comment, $args, $depth );
Можете посмотреть в single.php (хотя весь сайт от этого бы не сломался)
Можно и так
add_action('wp', function() { if (is_404()) { die('404'); } });