AlexRas:
Тормозить и близко не должно (сам запрос в БД), впрочем, давайте так:
- Во-первых, перепишите логику _featured. Данное мета должно быть только со значением 1, и только у тех записей, которые featured. Если запись больше не featured - не меняйте значение на 0, а удаляйте мета вообще.
- Используйте meta_value_num как я писал выше, он шустрее.
И еще, надо бы убедиться, где именно тормоза - запрос к БД сам по себе, или дальнейшая обработка полученного массива.
Dier_Sergio_Great: я вам честно признаюсь, что некоторое количество лет назад таким образом не только подписи, но и мокрые печати делал. Для военкомата :)
Сергей: ну не совсем. Migrate нужен, если используется jQuery 1.9+, а код, который требует jQuery, писался под старую версию и использует фичи, которые были deprecated в более новых версиях jQuery
Сергей Тряпкин: заработает, если вы сам код будете правильно писать - смотрите мой ответ. WordPress использует jQuery в режиме noConflict, поэтому весь свой код надо обернуть в один небольшой кусочек
Dier_Sergio_Great: Вы все очень сильно усложнили, ей богу. Делаете скан, ровняете фон, удаляете. Сохраняете подпись в PNG с прозрачностью и все. Накладываете в документ и радуетесь. Вам картину в галерею надо или электронную подпись? Фактура есть, никаких паразитных цветов фона нет, все смотрится естественно и натурально. Да, если вы планируете таким образом подделать документы, то не прокатит - артефакты можно будет обнаружить при внимательном изучении. Если вам надо просто свою подпись в электронном виде, чтобы ставить на договора - не усложняйте себе жизнь.
Роман Савицкий: WordPress не создает копии, он создает ревизии (версии) при внесении изменений. Количество ревизий можно контролировать, либо отключить полностью в wp-config.php:
//disable WP Post Revisions
define('AUTOSAVE_INTERVAL', 300); // seconds
define('WP_POST_REVISIONS', false);
Dier_Sergio_Great: Да, я понимаю о чем вы. У меня точно такая же электронная подпись шариковой ручкой. Там нет полупрозрачности в том виде, как вы себе представляете, но фактура есть, все ок. Попробуйте и посмотрите результат.
Роман Савицкий: Пожалуйста. Но уж лучше никому не поможет, в том числе вам. Вот честно, это такие грабли, что прям ужас-ужас. Да и в чем тогда смысл использовать WP, если прям все свое надо - используйте фреймворк.
Dier_Sergio_Great: а, стоп. Вам фон надо сохранить, просто сделать его полупрозрачным? Если так, то делаете так же, как я написал, потом создаете еще один слой под подписью, даете ему нужный цвет и прозрачность. Потом склеиваете. Но, как мне кажется, вы не совсем точно описываете, что имеете в виду под полупрозрачными тонами
Тормозить и близко не должно (сам запрос в БД), впрочем, давайте так:
- Во-первых, перепишите логику _featured. Данное мета должно быть только со значением 1, и только у тех записей, которые featured. Если запись больше не featured - не меняйте значение на 0, а удаляйте мета вообще.
- Используйте meta_value_num как я писал выше, он шустрее.
И еще, надо бы убедиться, где именно тормоза - запрос к БД сам по себе, или дальнейшая обработка полученного массива.