Плагин не хочется, потому что миллиард опций, ради одной кнопки. Думал, может с помощью функции какой можно. И прстой вставкой, нажал кнопку, выбрал кол-во ячеек и столбцов, вставил чистый код.
Был такой. И сейчас в классическом редакторе работает:
https://wordpress.org/plugins/mce-table-buttons/
Но он тоже не без греха, вставляет таблицу с кучей ненужных стилей. Например, по дефолту так:
<table style="border-collapse: collapse; width: 100%;" border="1"><tbody><tr><td style="width: 33.3333%;"></td><td style="width: 33.3333%;"></td><td style="width: 33.3333%;"></td></tr><tr><td style="width: 33.3333%;"></td><td style="width: 33.3333%;"></td><td style="width: 33.3333%;"></td></tr><tr><td style="width: 33.3333%;"></td><td style="width: 33.3333%;"></td><td style="width: 33.3333%;"></td></tr></tbody></table>
Потом сиди и удаляй их. Стремишься упрощать, а наоборот получаешь лишние заморочки.
Остальные вообще конструкторы часовые.
Подскажите, как проще всего в редактор вставить кнопку таблицы? Без плагинов итд
Есть вот этот способ: https://webistore.ru/cms/wordpress/kak-vstavit-knopku-tablicu-v-visualniy-redactor-wordpress-bez-plaginov/
Но он не работает. Да и там в ядро движка лезть.
Есть такой код, который выводит записи по алфавиту:
<?php$args=array( 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page'=>-1, 'caller_get_posts'=>1); // задаем условия выборки постов$my_query = new WP_Query($args);if( $my_query->have_posts() ) { echo 'Записи по алфавиту. Всего ' . count($my_query->posts) . ' постов'; while ($my_query->have_posts()) : $my_query->the_post(); $this_char = mb_strtoupper(substr($post->post_title,0,1), 'UTF-8'); if ($this_char != $last_char) { $last_char = $this_char; echo '<h2>'.$last_char.'</h2>'; // первая буква записи } ?> <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка на <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> <?php endwhile;}wp_reset_query();?>
Получается так:
Можно ли его как-то изменить, чтобы он из двух слов брал первую букву второго?
Типа Apple Iphone, Apple Macbook, Apple Watch и тогда бы выводил список соответственно так:
I - Apple Iphone
M - Apple Macbook
W - Apple Watch
и тд.
Подскажите пожалуйста.
А это мысль. Спасибо 👍
Нужно сделать виджет-конфигуратор на сайте.
По сути, связанные списки. Выбираем первое-второе-третье и показывается информация.
Может для Wordpress что-то подобное есть?
И как проще всего организовать, чтобы основной контент не трогать? Сделать отдельно новый тип записей и для них потом этот список выводить?
В связи с последними нововведениями вообще не хочется обновлять.
Сначала редактор, теперь еще с виджетами намудрили.
Нда, и такую шляпу в РСЯ взяли. Хоть и чистили, что толку, если опять гс-ы принимают.
Наверное, он по МПК улетит..
ТС, примеры собственные смотрите. И ваш сайт. Выглядит как дорвей. Приведите его в человеческий вид хотя бы.
Если текст песни не уникализировать, то это не значит, что страница должна быть не уникальной. Добавляйте больше информации — плееры, видео, обложки, факты. Делайте перелинковку, чарты, пишите био авторов и так далее. Работы без конца, было бы желание.
Даже количество (>=1) не надо указывать.
Просто так работает:
<?php if ( get_comments_number() ) : ?> текст <?php endif; ?>
Интересно..
SeVlad и Sergei Ermilov, спасибо! 👍
Подскажите с такой штукой.
Хочу в тексте записи выводить текст, если у этой записи есть хотя бы 1 комментарий.
Вставляю в single.php:
<?php if ( have_comments() ) : ?>текст если есть комментарии<?php endif; ?>
Но не работает. Может потому что в single невозможно узнать с помощью этой функции наличие комментариев?
Вот код всего single.php:
<?php get_header(); ?><div id="content" class="row"> <div id="main" class="col-sm-8 clearfix" role="main"> <div id="home-main" class="home-main home post"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class('clearfix'); ?> role="article" itemscope> <header> <header> <div class="page-catheader cat-catheader"> <h1> <?php the_title(); ?> </h1> </div> </header> <article id="post-<?php the_ID(); ?>" <?php post_class('clearfix'); ?> role="article"> <header> <div class="single-page"> <div class="meta nopadding"> <span class="sprite amp cat-icon-small"> <?php $category = get_the_category(); ?> <?php the_category(', '); ?> </span> </div> </div> <?php the_post_thumbnail( 'wpbs-featured' ); ?> </header> <!-- end article header --> <section class="post_content"><?php if ( have_comments() ) : ?>текст<?php endif; ?> <?php the_content(); ?> </section> <!-- end article section --> </article> </header> </article> <!-- end article --> <?php endwhile; endif; ?> <nav class="nav"> </nav> </div> <?php comments_template( '', true ); ?> <nav class="nav"> </nav> </div> <!-- end #main --><div class="nophones"> <?php get_sidebar(); // sidebar 1 ?></div></div><!-- end #content --><?php get_footer(); ?>
Как заставить работать?