debaka1
Ответы в темах
-
Вот нужное мне решение, чтобы связать картинку с записью — http://iwsm.ru/blog/show/wordpress-kak-sistema-upravleniya-kontentom
Спасибо вам. Отпишусь, если решу проблему.
- Ответ изменён 7 лет, 6 месяцев назад пользователем debaka1.
3 Есть смыл найти решение, что бы привязать посты из контента к этим постам.
Вы хотели сказать «решение, чтобы привязывать картинки из контента к записям» ?
Попробую ещё раз с этим кодом повозиться в functions.php:
<?php /* Function to process your thumbnail & image Copy and paste the code below to your functions.php */ function get_attachment_picture(){ global $post, $posts; $related_thumbnail = get_post_meta($post->ID, 'image', $single = true); //read post meta for image url if($related_thumbnail == ""): $attachments = get_children( array( 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'numberposts' => 1, 'post_status' => 'inherit', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ASC' ) ); if(!empty($attachments)): //check if there an attachment or not foreach ( $attachments as $attachment_id => $attachment ) { if(wp_get_attachment_image($attachment_id) != ""): $related_thumbnail = wp_get_attachment_url( $attachment_id ); endif; } else: // if no attachment $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(!empty($first_img)): $related_thumbnail = $first_img; else: $related_thumbnail = "images/default_thumbnail.jpg"; //define default thumbnail, you can use full url here. endif; endif; endif; echo $related_thumbnail; }
Там есть этот участок кода для меня вроде бы:
// if no attachment $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0];
Только ответьте, пожалуйста, есть ли смысл копать в сторону так называемых «настраиваемых или произвольных полей» ?
Картинки вставлены в запись. Это значит, что они привязаны/прикреплены к постам?
Медиатека и такой путь в админпанели «Медиафайлы — библиотека файлов» это одно и то же? Если да, то в «Медиафайлы — библиотека файлов» все картинки есть.
- Ответ изменён 7 лет, 6 месяцев назад пользователем debaka1.
Я не первый, кто столкнулся с подобной проблемой. Например тут также пользователь задал подобный вопрос — https://toster.ru/q/363408 , но , к сожалению, ему там никто не ответил.
Я пробовал Customizr и Hueman. Все варианты настроек для миниатюр перепробовал у этих двух тем.
Извиняюсь, еще раз перечитал ветку и нашел решение. Спасибо, помогло после установки плагина Attachment Pages Redirect. Автору этого плагина благодарю за такую полезную вещь!)
Спасибо) Да, это то, что надо — там обсуждают точно такую же проблему, что и у меня. Но, к сожалению, в той ветке никто не написал, как решить проблему.
Мне, вероятнее всего, нужно сделать вот это — http://prnt.sc/ad8dvz.
Но как это сделать, не удаляя All in SEO Pack? Привык к этому плагину и не хочется переходить на Yoast SEO.