sotex2

Рейтинг
126
Регистрация
12.06.2011
temniy #:

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

у меня сайт https://programnew.ru с программами для компьютера. я настроил парсинг, где скрипт заходит на нужный сайт донора, берет от туда версию сайта, размер файла, скачивает архив и все это дело у меня перезаписывается в базе данных. НО версии к программам могут быть и такие 11111.122222.333333.4444. естественно, что это не красиво будет отображаться в названии программы. такое длинное название полностью выводится в специальной таблице, но в названии заголовка версия будет обрезаться. и я настроил еще так, чтобы этот короткий обрезанной вариант автоматически подставляется в мета тайтл и дискрипшин. согласитесь, если такая партянка будет прописана в тайтл, то эти цифры займут все место. я думаю предельно объяснил. и если точка в числовом значении будет в конце, то в мета тайтл будет лишний пассаж с точкой.
hellhead2011 #:

может через иксплоуд типа так:

$result=explode('.' , $data);

echo $result[0].'.'.$result[1];

как это доп. поле совместить  <?php echo get_post_meta($post->ID, 'version', true) ?>

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

 например  из числа 27.09.2012, получить  только  27.09 или из числа 111.222.3333, получить 111.222

sotex2 :
Как в вордпресс 5.5 в плагине Yoast SEO, создать пользовательскую переменную, чтобы она подставлялась в мета-заголовке страницы. В качестве пользовательской переменной будет браться значение из доп. поля.
пробовал   %%cf_<custom-field-version>%% не подставляется и не выводится. 

Решено: нужно было убрать <>
прописать нужно так %%cf_custom-field-version%%
Metal_Messiah #:
Там автозаменой не обойтись, у функций немного отличаются параметры. Вообще использовать отдельное подключение к БД, когда оно уже есть у CMS - извращение.

извращение - это вручную переписывать каждую статью. в моем случаи сайт программы для компьютера и нужно постоянно обновлять например версию программы, размер, ссылку перезаписывать. и поэтому в программе прописывается скрипт, чтобы соединится с базой данных для перезаписи. этот искрипт работает, но только для php 5.6? поэтому я и спросил. неужели все пользуются php 5.6 и нет уже готового скрипта с новым синтаксисам для перезаписи в бд на php > 7. 

sergv #:
mysqli вместо mysql

я так пробовал  mysqli вместо mysql, другую ошибку выдает $_POST[post_id]

divv #:
REST API в помощь
REST API - помощи мне от этого названия точно не какого нибудет. просто хотелось бы простой пример кода для перезаписи в базе данных на php > 7, что бы я смог подставить свои значения в коде. а такие слова как REST API и др. мне ничего к сожалению не подсказывают.
divv #:

Используйте для этого дела функцию update_post_meta

Также есть класс wpdb для работы с бд

спасибо, попробую. у меня перезапись в базе данных, через программу делается и там попробую прописать. хотелось бы увидеть скрипт для перезаписи, который работает в php >7 не только для вордпресс.

SeVlad #:
За 3 недели десять раз можно было бы освоить правильную работу с ВП. Но ты же не спрашивал, я помню, поэтому удаляюсь. А других, кто будет читать этот топик, просто предупреждаю - никогда не делайте так, как ТС.
SeVlad #:
За 3 недели десять раз можно было бы освоить правильную работу с ВП. Но ты же не спрашивал, я помню, поэтому удаляюсь. А других, кто будет читать этот топик, просто предупреждаю - никогда не делайте так, как ТС.

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

Pr00f #:

спасибо

Всего: 97