Refguser, А зачем юзеру лезть в базу данных? что мешает создать таблицу програмно? есть куча способов, от активации темы / плагина до кнопки создать таблицу в админке. и чем отличается плагин от функционала встроенного в тему в глобальном смысле.
а еще это все отобразить как кастомную таксономию и кастом пост тайп, естественно через плагин custom post type ui, и не забыть про kirki - опции для настройки вывести через кастосомайзер , и вдруг ACF не справится надо не забыть Carbon Fields
Ведь основной принцип ( для любой даже тривиальной задачи решаемой с использованием функций ядра + немножко кода ) должен быть Больше плагинов - богу Плагинов и больше велосипедов, ведь этот бог обожает их
Refguser, сможет качать на themforest и накатывать их руками до тех пор пока продукт продается
вот конкретно этому уже 12 лет, и все что актуально могу качать последних версий при этом, то на что у меня
Extended License я все так же могу ставить совершенно легально на сайты клиентов
В чем видимость? для стандартного гостя ограничить количество отправок самым примитивным образом, нормальная практика, хоть куку поставить и ее проверять. И даже если продаст, это его личное дело.
Есть вопрос - есть ответ примитивно, но работает, хочется надежности - можно обвешаться безопасностью но смысла в этом 0. да и ресурс не про то а про спроси - ответь, вопрос был не про насколько безопасно.
ну и опять же, как и сказал можно подключить fingerprint и в зависимости от параметров можно задавать на что ориентироваться при определении пользователя, это даст достаточно высокую степень идентификации уникального юзера, но ИМХО для топикастера это все лишнее
Refguser, тут не соглашусь, плагинфобия таки имеет под собой основания, они сейчас через один дырявые, даже самые популярные, и часто не оптимизированные, делают абыработало. По этому это вопрос - а могу ли я сделать лучше и проще. Но когда ответ - нет, то плагин - то что надо.
EvgenyApMr, Я рад, хз, чего вы там накрутили, надо код показывать, шаблона вывода и того где функция вызывается, как оно работает - я объяснил, как вы реализовали не угадать
Причин может быть миллион, решение конечно странное для архива записей - шаблон отдельный, но каждый развлекается как развлекается. Код покажите этого шаблона, по описанию причин можно накидать 1500
Причина немного другая get_post - вызывает текущую запись, ту которая есть сейчас, и любые изменения которые вы пытаетесь просмотреть из объекта $single_post вы не видите, работает только то, что вызывается через $post глобальный.
скорее всего надо сделать так:
function render_news_whole_post( $cat = NULL)
{
global $post;
gt_set_post_view($post->ID);
$author_id = $post->post_author;
// бла-бла-бла
}
Роман Страх, а есть предпросмотр в кастомайзере, а есть предпросмотр всякого в плагинах, указывать надо корректно исходные данные, но причину я скорее всего указал.