Ищется плагин WP для массовой вставки кода

12
SubAqua
На сайте с 21.10.2005
Offline
199
1136

Ищется плагин для WordPress, для массовой вставки кода (любого html) в начало или конец всех постов в категории.

К примеру, есть категория Холодильники,

я хочу выбрать все статьи в ней и вставить в конец (в начало) всех статей определенный код html.

Думаю такое должно быть? :)

[Удален]
#1

Проще в шаблоне single.php поставить условие на категорию и вставить этот код

например,

<?php if(in_category('N')) : ?> //где N-ID рубрики Холодильники

ваш код
<?php endif; ?>

этот код после <?php the_content(); ?>

Тогда во всех постах этой рубрики будет ваш код

SubAqua
На сайте с 21.10.2005
Offline
199
#2

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

[Удален]
#3
SubAqua:
Возможно, только задача массово редактировать очень немалый по числу записей блог. Если прописывать этот код, он повторится раз эдак 100-1000. Нагрузочно получается для файла шаблона.

Он не будет повторяться по сто раз, это же не цикл. Этот код выполняется только один раз, когда пользователь обращается к записи в рубрике Холодильники. Условие проверяет если запись к котрой он обратился находится в Холодильниках, то выведется ваш код, если не, то ничего.

Возможно вам еще поможет плагин Mass Edit Pages. Он так и переводится, массовое редактирование страниц. Но за его работу не отвечаю.

SubAqua
На сайте с 21.10.2005
Offline
199
#4

Нет, Вы немножко не поняли,

я имею в виду что сама запись этого кода будет повторяться в файле single.php многократно, ибо требуется замена для большого числа категорий в блоге.

[Удален]
#5
SubAqua:
я имею в виду что сама запись этого кода будет повторяться в файле single.php многократно, ибо требуется замена для большого числа категорий в блоге.

Многократно это сколько? Поставьте этот код несколько раз. Если рубрик много, то организуется массив из рубрик.

Можно еще через Mysql массово вставить код.

SubAqua
На сайте с 21.10.2005
Offline
199
#6
nomads:
Поставьте этот код несколько раз

Дык в том то и дело что таких раз может быть сотни.

SubAqua добавил 09.12.2010 в 19:04

По сути дела есть плагины вроде Search And Replace,

но в них нет двух вещей которые нужны:

1 выбрать нужные посты

2 проставить в конкретном участке (верх низ) код.

bigturtle
На сайте с 12.10.2008
Offline
75
#7
SubAqua:
Возможно, только задача массово редактировать очень немалый по числу записей блог. Если прописывать этот код, он повторится раз эдак 100-1000. Нагрузочно получается для файла шаблона.

А вы думаете, что если будет плагин то он будет по другому проблему решать? Все точно также просто красивее, а точно также через if(), хотя он может подключаться к БД что будет еще брать время.

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

Если Вы конечно не найдете, плаген который редактирует в БД все посты добавляя код.

ydn
На сайте с 12.05.2010
Offline
12
ydn
#8

Небольшая выдержка из WordPress Codex (http://codex.wordpress.org/Theme_Development)

single-<post-type>.php
The single post template used when a single post from a custom post type is queried. For example, single-books.php would be used for displaying single posts from the custom post type books. index.php is used if the query template for the custom post type is not present.

возможно это как раз поможет

что до редактирования прямо из админки, таких плагинов не встречал, но как вариант сделать можно :)

Вёрстка xHTML ● WordPress > Вёрстка, программирование, настройка, консультации (/ru/forum/526726) Вёрстка на халяву (/ru/forum/569543) ICQ 853588 | Написать мне личное сообщение ()
SubAqua
На сайте с 21.10.2005
Offline
199
#9
bigturtle:
Лучше или воспользоваться вставкой в шаблон

Ну вот только сейчас таких вставок получается 280 шт. Таким образом файл single.php будет выглядеть так:

<?php if(in_category('N')) : ?> //где N-ID рубрики Холодильники

ваш код

<?php endif; ?>

<?php if(in_category('N')) : ?> //где N-ID рубрики Морозильники

ваш код

<?php endif; ?>

<?php if(in_category('N')) : ?> //где N-ID рубрики Встраиваемые поверхности

ваш код

<?php endif; ?>

....

....

....

<?php if(in_category('N')) : ?> //где N-ID рубрики Кондиционеры

ваш код

<?php endif; ?>

Как-то не экономично это дело выглядит. Файл на пять-десять скроллов в редакторе.

Вот куда лучше плагин управляющий разовыми командами вставки кода. Но все вышеуказанные не годятся для этой цели.

ydn
На сайте с 12.05.2010
Offline
12
ydn
#10
SubAqua:
Вот куда лучше плагин управляющий разовыми командами вставки кода. Но все вышеуказанные не годятся для этой цели.

Варианта 4:

1) пихать все в single.php

2) создать на каждую категорию файл типа single-blabla.php и в каждом прописать необходимый код

3) заказать плагин под ключ

4) ничего не делать :)

12

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