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

Просмотр 15 ответов — с 331 по 345 (всего 386)
  • у вас полностью запрещена индексация

    На *wordpress.com разве можно управлять поисковой оптимизацией?

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

    А у вас блог по адресу *.wordpress.com?

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

    Требуется integer, а вы предлагаете строку.
    $post_id = 12;

    Читайте описание к этой функции http://codex.wordpress.org/Function_Reference/wp_insert_attachment

    This function inserts an attachment into the media library. The function should be used in conjunction with wp_update_attachment_metadata() and wp_generate_attachment_metadata(). It returns the ID of the entry created in the wp_posts table.

    — Используйте её в связке с указанными функциями, или используйте обёртку http://codex.wordpress.org/Function_Reference/media_handle_upload над этими низкоуровневыми функциями

    This function is part of the low-level API used by WordPress for handling attachments. To perform the entire attachment upload and insertion process at once, you will want to use media_handle_upload() instead in most cases.

    Вроде как https://buddypress.org/ имеет функционал социальной сети. То или не то, — вам решать.

    Используйте объект $wpdb.
    Пример

    <?php
    global $wpdb;
    $reslts = $wpdb->get_results( 'ВАШ_ЗАПРОС', В_КАКОМ_ВИДЕ_ВЕРНУТЬ );
    //next step

    Смотрите http://codex.wordpress.org/Function_Reference/wpdb_Class#SELECT_Generic_Results

    Приходиться вручную сохранять это всё

    Ужас! А вы общались с хостером, как и где посмотреть логи ошибок? Видимо, нет. Вместо «ручного» режима возьмите лучше какой-нибудь плагин тогда.

    И я что-то не совсем понял, вы что, вручную меняете статус 23291-ой записям??

    У движка есть встроенная возможность периодически удалять старые ревизии. Если не работает, то вам лучше обратиться к специалисту за помощью, чтобы понять почему так. Вариантов так много, что перечислять их все очень долго.

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

    Может и плагины есть специальные. Какой конкретно поможет вам не подскажу, но поиск выдает несколько результатов https://wordpress.org/plugins/search.php?q=revisions

    перестал работать крон

    Более полную информацию можно почерпнуть из логов ошибок. Можно попросить хостера, чтобы помог. На основании этих записей примите правильное решение — переустанавливать или подправить что-нибудь.

    не прописывает ли крон свои настройки в базу данных ?

    Как раз в ней 🙂

    Все равно ломают

    Если у вас действительно версия 3.9, то это неудивительно.. Своевременное обновление предотвращает публичные методы взлома.

    Найти уязвимость бывает сложно даже профессионалам, поэтому совет такой:
    1. Бэкап базы данных
    2. Бэкап медиа (ваши загрузки)
    3. Переехать на другой сервер (хостинг) со свежей установкой (без старых плагинов и темы оформления, то есть — всё должно быть свежим)

    Не забудьте проверить записи в БД на всякого рода вставки (например, скриптов и тп).

    Ваше пожелание очень трудно воспроизвести в полноценный продукт. Вопрос даже не в том, чтобы распарсить желаемый УРЛ, а в том, чтобы потом динамически «собирать» его для клиента. Соотношение нагрузка/целесообразность просто зашкаливает.. 36.6 отдыхает 🙂

    Даже если вы найдёте некий связующий, страницы и таксономии, вариант, то, предположу, вы сможете реализовать свою задумку. Но по своему опыту могу сказать, что это практически нереально и неоправданно.

    Или вам придется пересмотреть свою реализацию, или выбрать более дружелюбный движок/фреймворк для построения иерархических произвольных УРЛов.

    В качестве совета могу предложить пошукать в интернете на тему «фильмоблогов» или «книжных блоголавок» (у них тоже подобная иерархия) на WP. Встречались у некоторых такие «сложные сложности» :). Может повезёт и вы сможете найти готовую реализацию или кусок кода..

    ведь есть функции фильтрации

    Не всё так радужно, как может показаться на первый взгляд. Прежде всего — эта «неизвестная величина», которую хотим отфильтровать, должна быть подготовлена к такой участи создателем кода. Если такой подготовки/возможности не предусмотрено, то вы не сможете пойти другим путем, окромя «править код ручками в дочке».

    Покажу на виртуальном примере, как это работает:
    Допустим, я автор темы и сочинил такой код

    echo 'My Content';

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

    echo apply_filters( 'my_content', 'My Content' );

    В этом примере вы сможете использовать подобный метод автоматизации, таким образом

    function IWantModifyContent( $content ) {
        return 'Yep, it\'s my content now!';
    }
    add_filter( 'my_content', 'IWantModifyContent' );

    Но!
    1. Ваш код должен быть выше (исполняться/подключаться раньше) моего фильтра (такова природа хуков).
    2. Всё-равно придётся использовать фильтр в дочерней теме или своем плагине (иначе — обновление, все дела).
    3. Ещё один минус — это растущий стек хуков.. Их и так немало в движке 🙂

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

    Специально для вас разработчики придумали механизм Дочерних Тем, http://codex.wordpress.org/Дочерние_темы

    Позволяет легально вносить изменения, не сильно беспокоясь о судьбе оригинала 🙂

Просмотр 15 ответов — с 331 по 345 (всего 386)