Ответы в темах

Просмотр 15 ответов — с 1 по 15 (всего 55)
  • Я решил вопрос, вставил копипастом код из другого сайта с той же темой

    Спасибо @yube и @tuxfighter за ответы! Отмечу вопрос решенным!

    show_option_none — один из параметров, передаваемых функции wp_list_categories(), то есть, его значение можно задать в вызове. Надо только найти шаблон…..

    Это я сколько понял, долго, попробовал несколько вариантов, не вышло, выдавал ошибки. Но пока что устранил по коду css от @tuxfighter.Может быть и так оставлю, если не найду времени править по коду php. В любом случае спасибо!

    Вот это другое дело! В очередной раз вы Юрий,выручали меня!
    Вставил в конец файла functions.php дочерней темы ваш код и наконец-то избавился от прыжка анкора тега «далее»

    //удаление #more в ссылках на полную статью start
    add_filter('generate_more_jump', function(){return '';});
    //удаление #more в ссылках на полную статью end

    Стоит отметить, что о помощи просил во всех площадках , но только он разбирался. Если бы я был директором вордпресса , наградил бы ему ! Но статейку буду готовить на выпуск о высококвалифицированном специалисте! Еще раз спасибо! Отмечу вопрос решенным!

    Попробуйте

    add_filter(‘generate_more_jump’, function(){return »;});

    Тоже не помог

    Чертовки неудобно читать тут

    сори)) Я исправил, оставил только функцию, где причём в единственном месте присутствует именно #more

    еще нашел в файле post-meta.php

    if ( ! function_exists( 'generate_content_more' ) ) {
    	add_filter( 'the_content_more_link', 'generate_content_more' );
    	/**
    	 * Prints the read more HTML to post content using the more tag.
    	 *
    	 * @since 0.1
    	 *
    	 * @param string $more The string shown within the more link.
    	 * @return string The HTML for the more link
    	 */
    	function generate_content_more( $more ) {
    		return apply_filters( 'generate_content_more_link_output', sprintf( '<p class="read-more-container"><a title="%1$s" class="read-more content-read-more" href="%2$s">%3$s%4$s</a></p>',
    			the_title_attribute( 'echo=0' ),
    			esc_url( get_permalink( get_the_ID() ) . apply_filters( 'generate_more_jump','#more-' . get_the_ID() ) ),
    			__( 'Read more', 'generatepress' ),
    			'<span class="screen-reader-text">' . get_the_title() . '</span>'
    		) );
    	}
    }
    • Ответ изменён 3 месяца, 4 недели назад пользователем rianovost.ru.

    я это только предполагал, теперь уверен на 99%. Ищите в файлах темы #more-. Ключик к решению там.

    Если честно, я тоже .
    Пока нашел в одном файле

    у меня в родительской теме в файле theme-functions.php нашел такой код:

    if ( ! function_exists( 'generate_show_excerpt' ) ) {
    	/**
    	 * Figure out if we should show the blog excerpts or full posts
    	 * @since 1.3.15
    	 */
    	function generate_show_excerpt() {
    		global $post;
    
    		// Check to see if the more tag is being used.
    		$more_tag = apply_filters( 'generate_more_tag', strpos( $post->post_content, '<!--more-->' ) );
    
    		$format = ( false !== get_post_format() ) ? get_post_format() : 'standard';
    
    		$show_excerpt = ( 'excerpt' === generate_get_option( 'post_content' ) ) ? true : false;
    
    		$show_excerpt = ( 'standard' !== $format ) ? false : $show_excerpt;
    
    		$show_excerpt = ( $more_tag ) ? false : $show_excerpt;
    
    		$show_excerpt = ( is_search() ) ? true : $show_excerpt;
    
    		return apply_filters( 'generate_show_excerpt', $show_excerpt );
    	}
    }

    а между 5.6 и 7.4 других версии не пробовали ?

    метод конструктора класса WP_Widget в MySite_Flickr_Widget считается устаревшим с версии 4.3.0!

    Что подразумевается под словом «версии 4.3.0»? Какая у вас версия Вордпресс?

    Всё же решил свой вопрос с помощью плагина: Featured Image from URL

    у меня тоже тема generate press и те же проблемы, но я решил вопрос без плагина
    У меня тоже выводились сторонние картинки только в том случае,если ставить тег далее, проблему я решил, но теперь не могу убрать #more-№№№№ в конце ссылок . Переделать все записи и удалить из них more не очень привлекательная идея. В теме генератепресс в принципе не было необходимости ставить тег далее в записи, так, как и так без тега тема вывел отрывок. Но этот тег был нужным именно за то, что вывести с отрывком сторонние изображения.
    Кроме того, что нужно вывести первое изображение записи на главной и на страницах архивов и меток . У меня был на сайте блок похоже записи от плагинов похожих записей , которые не выводили сторонние картинки, даже если ставить тег далее в записи .Другая сторона вопроса является проблема дублей , например в некоторых записей помимо того, что присутствуют изображения в текстах, еще и назначены миниатюры и как следствие стандартные коды выводили две картинки. По этому мне пришлось применить комплексные решения , сделать гибрид кодов , благодаря чему добывался:
    1. Вывод первого изображении записи на главной странице если даже изображение находятся на сторонних ресурсов.
    2. Создавать блок похожих записей с выводом первого изображении записи на главной странице если даже изображение находятся на сторонних ресурсов.
    3. Исключить дубли выводов,то есть запрет вывода первой изображении записи на тех отрывках , где назначена миниатюра
    Подробнее здесь:
    https://www.rianovost.ru/pervaya-kartinka-iz-zapisi-vmesto-miniatyury-wordpress-bez-plagina-i-sozdanie-bloka-pohozhih-zapisey/

    у меня в родительской теме в файле theme-functions.php нашел такой код:

    if ( ! function_exists( 'generate_show_excerpt' ) ) {
    	/**
    	 * Figure out if we should show the blog excerpts or full posts
    	 * @since 1.3.15
    	 */
    	function generate_show_excerpt() {
    		global $post;
    
    		// Check to see if the more tag is being used.
    		$more_tag = apply_filters( 'generate_more_tag', strpos( $post->post_content, '<!--more-->' ) );
    
    		$format = ( false !== get_post_format() ) ? get_post_format() : 'standard';
    
    		$show_excerpt = ( 'excerpt' === generate_get_option( 'post_content' ) ) ? true : false;
    
    		$show_excerpt = ( 'standard' !== $format ) ? false : $show_excerpt;
    
    		$show_excerpt = ( $more_tag ) ? false : $show_excerpt;
    
    		$show_excerpt = ( is_search() ) ? true : $show_excerpt;
    
    		return apply_filters( 'generate_show_excerpt', $show_excerpt );
    	}
    }

    возможно ли на основе этого кода в дочерней теме что то сделать,что удалить прыжок после нажатия «читать далее»

    Кроме вашего кода, в интернете нашел других кодов, которые тже не работают

    https://www.wordpressask.com/more-2.html сделал по их инструкции тоже 0 результатов
    http://dimox.name/udalyaem-yakor-vida-more-123-iz-ssylki-chitat-dalee/ тоже толку ноль

    даже инструкция от кодекса вордпресс не помог к сожалению

    https://codex.wordpress.org/Customizing_the_Read_More#Link_Jumps_to_More_or_Top_of_Page

    да но так измениться только высота, а где ширину менять?

    width:ваш размер;
    Можно задать max-width тогда будет не больше данного размера но не знаю, после изменения при несоответствии пропорции width height изображение трансформируется или обрежется. И при каких случаях трансформируется и при каких случаях обрежется

    а где ширину менять?

    Если менять только высоту, ширина меняется автоматически (если не задать размер) и наоборот, если менять ширину, высота меняется автоматически согласно пропорции, например ширина 300 высота 200 в px то когда меняем ширину на 150, высота станет 100. Но если нарушать пропорции, то происходит ли обрезка, это мне тоже интересно, сейчас просто пишу с телефона, не за комом, а то попробовал бы

    • Ответ изменён 3 месяца, 4 недели назад пользователем rianovost.ru.

    кстати говоря ,тема не очень удачная для вашей деятельности , эта тема именно предназначена для демонстрации полноформатных изображении. Вам бы новостные темы

    откройте костомайзер и вставьте код

    element.style {
        background-image: url(https://fond-rushd.tj/wp-content/uploads/2020/05/2.jpg);
        background-size: contain;
        background-repeat: no-repeat;
    }

    если нужно убрать логотип между записи и изображении

    .header_mobile .logo {
        padding-top: 0;
        padding-bottom: 0;
        display: none;
    }

    если нужно изменить размер изображении , не трогаем первый код, а вставим вот это

    .top_panel_image {
        height: 42em;
        overflow: hidden;
        position: relative;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    где height: 42em; меняем 42 на другую цифру

    Сейчас на будем гадать на кофейной гуще на вашем скриншоте. Отправьте ссылку на страницу!

    Отмечаю вопрос решенным! Теперь осталось гадать, как удалить «прыжок» тега «далее»

Просмотр 15 ответов — с 1 по 15 (всего 55)