Спрашиваем и отвечаем по Wordpress-15

E
На сайте с 23.10.2008
Offline
215
#541

Подскажите, как проще всего в редактор вставить кнопку таблицы? Без плагинов итд

Есть вот этот способ: https://webistore.ru/cms/wordpress/kak-vstavit-knopku-tablicu-v-visualniy-redactor-wordpress-bez-plaginov/

Но он не работает. Да и там в ядро движка лезть.

Как вставить кнопку таблицы в визуальный редактор wordpress без плагинов
Как вставить кнопку таблицы в визуальный редактор wordpress без плагинов
  • 2015.03.27
  • Никита
  • webistore.ru
Здравствуйте! Сегодня я расскажу, как вставить кнопку таблицы в визуальный редактор wordpress без плагинов: Нам будет необходимо сделать изменения в 2-х файлах: class-wp-editor.php и functions.php. Сначала найдем и отредактируем файл class-wp-editor.php: заходим по ftp по пути: public_html/wp-includes и находим файл class-wp-editor.php...
SeVlad
На сайте с 03.11.2008
Offline
1609
#542
eavy #:
Без плагинов итд

"Без плагинов итд " разве что по мановению волшебной палочки.

В любом случае нужен плагин (читай), а свой мастырить или готовый взять - не велика разница. Хотя нет, велика - готовый из репо заюзать проще, быстрее и безопасней.

Но лучше - начать осваивать гутер.

Вся правда о functions.php
Вся правда о functions.php
  • 2014.08.21
  • Константин Ковшенин
  • wpmag.ru
Одной из самых частых ошибок начинающих разработчиков WordPress — это использование файла темы functions.php не по назначению. В данной статье мы раскроем все мифы о данном файле и расскажем в каких случаях стоит его использовать. Что такое functions.php Если вы хоть раз открывали исходный код любой темы для WordPress, вероятно вы сталкивались...
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Сергей
На сайте с 01.10.2010
Offline
144
#543
eavy #:

Подскажите, как проще всего в редактор вставить кнопку таблицы? Без плагинов итд

Есть вот этот способ: https://webistore.ru/cms/wordpress/kak-vstavit-knopku-tablicu-v-visualniy-redactor-wordpress-bez-plaginov/

Но он не работает. Да и там в ядро движка лезть.

Способ преступный, редактировать class-wp-editor.php - жуть. 

Лучше всего плагин таблиц, как написали выше. Тем более в большинстве плагинов будут дополнительные опции типа сортировок и т.п.

Вы знаете, я и сам немного... вебмастер
totamon
На сайте с 12.05.2007
Offline
437
#544
eavy #:

Подскажите, как проще всего в редактор вставить кнопку таблицы? Без плагинов итд

Есть вот этот способ: https://webistore.ru/cms/wordpress/kak-vstavit-knopku-tablicu-v-visualniy-redactor-wordpress-bez-plaginov/

Но он не работает. Да и там в ядро движка лезть.

для расширения (в том числе и кнопка таблиц) классического редактора есть плагин

Advanced Editor Tools

и откуда эта боязнь плагинов? плагин плагину рознь, одни создают нагрузку и замедляют сайт, другие нет...
Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
SeVlad
На сайте с 03.11.2008
Offline
1609
#545
Sergei Ermilov #:
Лучше всего плагин таблиц, как написали выше.

Поправка - не обязательно плагин таблиц. Есть простые плагины, добавляющие кнопки в редактор.

Но плаг таблиц лучше, тк  как минимум с адаптивностью проще решить.

E
На сайте с 23.10.2008
Offline
215
#546

Плагин не хочется, потому что миллиард опций, ради одной кнопки. Думал, может с помощью функции какой можно. И прстой вставкой, нажал кнопку, выбрал кол-во ячеек и столбцов, вставил чистый код.

Был такой. И сейчас в классическом редакторе работает:

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>

Потом сиди и удаляй их. Стремишься упрощать, а наоборот получаешь лишние заморочки.

Остальные вообще конструкторы часовые.

MCE Table Buttons
MCE Table Buttons
  • Jake Goldman, 10up, Oomph
  • wordpress.org
Adds table editing controls to the visual content editor (TinyMCE). A light weight plug-in that adds the table editing controls from the full version of TinyMCE, optimized for WordPress. Note that this may not work in conjunction with other plug-ins that significantly alter or replace the visual editor’s default behavior. Note that the table...
SeVlad
На сайте с 03.11.2008
Offline
1609
#547
eavy #:
Но он тоже не без греха, вставляет таблицу с кучей ненужных стилей. Например, по дефолту так:

Это не он, а сам редактор.

И это одна из причин почему не нужно так делать таблицы.

S
На сайте с 20.06.2012
Offline
131
#548
На всех страницах вручную через плагин прописан description, позже уже было залито порядка 50000 записей/постов, где это поле осталось пустым. Как можно сделать, чтобы только для записей был установлен единый дескрипшн в духе "Купить оптом..... $TITLE"? ну и чтобы отображался он только для формата записи.
SeVlad
На сайте с 03.11.2008
Offline
1609
#549
sebadoh #:
На всех страницах вручную через плагин прописан description, позже уже было залито порядка 50000 записей/постов, где это поле осталось пустым. Как можно сделать, чтобы только для записей был установлен единый дескрипшн в духе "Купить оптом..... $TITLE"? ну и чтобы отображался он только для формата записи.

Быстрый, но не очень правильный метод - поправить шаблон(ы) темы.

Правильный - написать плагин к используемому плагину. Или выкинуть текущий и написать свой. Более конкретно по таким вводным ничего нельзя сказать.

S
На сайте с 20.06.2012
Offline
131
#550
SeVlad #:
но не очень правильный метод

Ну я рассчитывал, что это можно просто через код прописать, который для нужного формата страницы выдает нужный код. Так разве не прокатит? Типа следующего


<?php if (is_single() || (is_page())){ ?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий