Articles of дубликаты

Как избежать дублирования одного и того же meta_value?

У меня есть «publication_year» как meta_key для некоторых изображений / вложений. Я хочу перечислить все meta_values ​​внутри html-таблицы, но я не хочу, чтобы значение same_year повторялось, мой код: <?php $args = array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'numberposts' => -1, 'orderby' => 'menu_order', 'order' => ASC ); $attachments = get_posts( $args ); echo '<table […]

2 цикла wordpress, показывающие 1 сообщение из того же типа сообщений – как избежать отображения одного и того же сообщения?

Я получил две петли в файлах шаблонов. Оба требуют одно и то же. Этот цикл в моем заголовке: $testimonial_head = new WP_Query(array( 'posts_per_page' => 1, 'post_type' => 'testimonial', 'post_status' => 'published', 'orderby' => 'rand' )); if ($testimonial_head->have_posts()) : и этот цикл в моей боковой панели: $testimonial_sidebar = new WP_Query(array( 'posts_per_page' => 1, 'post_type' => 'testimonial', […]

Как разрешить дублирование комментариев и без комментариев

Я много искал, но я не был близок к тому, чтобы найти ответ на этот вопрос … У меня есть мета-поле комментариев, которое дает комментарию два галочки. Ключ-галочка – это единственный вход в свой комментарий, поэтому есть много дублирующих комментариев. В то же время в комментарии нет содержания. Поэтому мне нужны две вещи: во-первых, дайте […]

Архив таксономии + вложения запросов = дублирующиеся результаты

Я пытаюсь получить вложения определенного термина (на его странице архива). Но результаты показывают результирующие изображения в 5 раз вместо одного. У меня есть несколько циклов на этой странице – один для отображения связанных сообщений, другой – для отображения связанных продуктов (пользовательский пост), а другой – для отображения связанных изображений. Пользовательские сообщения и сообщения работают хорошо, […]

Автоматическое удаление пользовательского поля без значения для публикации

У меня есть плагины, которые автоматически генерируют настраиваемые поля. Кто-нибудь знает, как автоматически удалить пустые пользовательские поля из сообщения, когда я нажимаю «publish»? Проверка, которую я могу поместить в мои functions.php которая выполняет проверку и удаляет настраиваемое поле, если нет значения?

update_options и уникальные имена файлов

Я смог временно отключить автоматическую задачу wordpress во время загрузки определенного типа файла. Например, я изменил обычный путь загрузки для загрузок PDF, выполнив следующие действия: //change the normal path update_option('upload_path','wp-content/uploads/attachments/'.$id); //upload the file $upload = wp_upload_bits($pdffile,null,file_get_contents($pdffile_temp)); //get the standard path back update_option('upload_path',''); Теперь я хотел бы сделать то же самое с функцией «wp unique filename», […]

Производительность: Дублирование `add_action`

Если было интересно о производительности PHP в WordPress , Если бы у меня было много дубликатов add_action . add_action( 'init', 'func_a' ); add_action( 'init', 'func_b' ); add_action( 'init', 'func_c' ); //… so on против add_action( 'init', 'func_init' ); function func_init() { function_a(); function_b(); function_c(); //… so on } Первая проблема должна быть проблемой с производительностью, […]

Дублирующие сообщения отображаются при запросе пользовательских полей

Я создал небольшой сегмент в WordPress, который записывает информацию о матче для League of Legends. Используя до 30 различных настраиваемых полей, я могу хранить информацию о 30 чемпионах, выбранных из 3-х игр (10 разных чемпионов выбраны в каждой игре) Я хочу запросить все игры, в которых сыграл чемпион «Шен», но проблема возникла, если «shen» был […]

Сохраните как текущую, так и новую версию почтовой мета

Я хочу сохранить две версии моих данных метаданных под названием «sidebar». Я хочу сравнить новую и старую версию этих данных позже, поэтому я хочу сохранить копию текущей «боковой панели» в поле «sidebar_old» непосредственно перед сохранением новой версии. Вот моя попытка сделать именно это: add_action('pre_post_update', 'content_old_save'); function content_old_save() { global $post; $sidebar_old = get_post_meta($post->ID, 'sidebar', true); […]

Проблема: сохраните несколько повторяющихся сообщений в базе данных, а затем достигните уровня вложенности ошибки «100»

У меня есть функция, чтобы вставить одну запись в базу данных. Но когда я запускаю функцию, дубликаты сообщений (40) добавляются в базу данных, а затем отображается ошибка. Неустранимая ошибка: максимальный уровень вложенности функции «100» достигнут, прерывается! в C: \ wamp \ www \ wordpress \ wp-includes \ cache.php в строке 671 Мне бы хотелось, чтобы […]