Ответы в темах

Просмотр 14 ответов — с 16 по 29 (всего 29)
  • исходный код шаблона в студию пожалуйста)

    Удобнее это точно, но когда нет выбора привыкаешь к тому, что есть)

    Реализовать я думаю возможно, но для этого нужно перебрать всех исходники движка, и поменять все пути к файлам) делов то) если реализуете — скинете посмотреть?))))

    Можете не отвечать, я уже проверил, работает))) Спасибо вам огромное)
    Пы.Сы. Почему на форуме нет системы плюсиков?))

    ну, английский не моё, но в коде догадался наверно. Поправьте если я неправильно понял — функция «закрывает» дополнительный цикл?

    Что за парсер?

    Ну парсер это громко сказано. Я по своей деятельности должен на сайт скидывать посты с нескольких групп из ВК, с канала Ютуба и ещё с сайта организации. Я месяц отсутствовал, потому накопилось много пустот. Вот решил попробовать автоматизировать, заодно и php подучить чуток.

    Как реализовал: скриптом (функция preg_match_all(); ) вырываю те части кода, которые мне нужны. Для ютуба если открыть исходный код страницы ленты, то как и на каждом сайте код вывода записей повторяется. Я указываю начальный и конечный тег, мне выдаёт массив из того, что внутри. Ну и далее с этими кусками я уже решаю что делать — либо если всё нормально целиком помещаю на сайт. либо ещё и из них вырываю нужные части (ссылки, картинки, описание и прочее), то есть банально заголовок вырываю из тегоd <h1>..</h1> , описание из дивов определённых, по коду смотрю вобщем. Далее собираю в массив всё что нужно, чтобы засунуть через функцию wp_insert_post() в базу данных wp, и всё. В переменную с текстом записи можно засунуть и картинки, и дивы оформления, вобщем код записи полностью можно подготовить. Вот как то так в общих чертах.
    Под определённые сайты переделывать приходиться, чтобы вывести видео с ютуба надо вырвать лишь ссылку и заголовок видео, описание если есть. а чтобы грамотно в записи отображалось — всего лишь в фрейм засунуть, то есть собрать код как тот, что выходит при клике на поделиться.

    Единственное что пока не реализовал — автоматическая проверка новых записей и добавление если таких нету. Но и сейчас всё выглядит неплохо: скажем я на сайт добавил порядка 30 записей менее чем за 10 минут. Далее лишь по рубрикам их раскидать как мне надо, это пока в планах. сделать не сложно к тому же.

    Да, и с вк функция preg_match_all() почему то не работает, вроде зацикленные теги найти не сложно, но между ними пустоту вырывает. Может они как то защитились от такого примитивного кода)

    Смотрите: раньше на страницах отображалось, ну допустим, страница контакты — выводится шаблон page.php и запись из базы «контакты», записи также. Сейчас же получилось — в header’е выводится то что я прописал, но в основном шаблоне вместо нужной записи/страницы также отображает запись из шапки шаблона. то есть основной цикл вывода выдаёт то, что в цикле в шапке.
    Убираю код что в топике — всё встаёт на свои места. вобщем два варианта) или как указать циклу в шапке, чтобы он не влезал в основной цикл, или как вывести запись в шапку не влезая в основной цикл.

    зачем плодить блоги я не пойму?) многопользовательский магазин не значит, что под каждого пользователя надо будет свой блог отводить.
    Думаю без модификации кода точно не обойдётся. даже использование плагинов не гарантирует, что не потребуется изменять код. В любом случае — базу MySQL придётся дополнять, и сильно. А уж обращений к ней не один десяток придётся прописать.

    научиться на самом деле не так долго) я три дня назад понятия не имел, что сегодня напишу подобие парсера для ютуба, разве что он не как плагин, а лишь используя функции и базу wp.

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

    не разберусь на какую функцию заменить: get_posts выдаёт то же самое wp_query фатальную ошибку выдаёт… что то руки согнулись у меня) помогите выпрямить)

    Ещё почитал — у меня очень часто в шаблонах single.php, index.php, в самих страницах используются циклы с query_posts, написано что не желательно так часто использовать, но всегда работало, а тут всё накрылось(

    упс, разобрался уже. есть ведь другие функции на замену.

    только вот картинку требует на сервер загрузить… похоже придётся всё таки самому функцию писать для назначения первой картинки миниатюрой.

    точно, благодарю)

    Так, можно уточнить, данная функция прикрепляет к уже созданному посту вложение (в данном случае картинку). Картинка загружается в папку с медиафайлами, и оттуда выводится в пост и куда ещё ей надо. Верно?

    Возможно я проглядел, но где кусок, указывающий что именно эту картинку надо считать миниатюрой к данному посту, и она будет выводиться функцией post-thumbnails?
    Код не проверял ещё просто, только запихиваю его в файл.

    пробовал, но не по этой фразе, хотя функцию упоминал, странно даже что не заметил, спасибо=) Но «Создание поста с миниатюрой, WordPress, Как реализовать?» первым делом ассоциируется с фразой «каким образом ВООБЩЕ создать пост в wp)

    Ещё раз спасибо огромное, в коде сейчас разбираться буду, главное функцию нашёл — wp_insert_attachment().

Просмотр 14 ответов — с 16 по 29 (всего 29)