Чи повинні мати посади батьки? Якщо так, що це означає для батьків, які мають батьків?
Крім того, якщо існують певні обмеження в посадах батьків, то де це застосовується? Не в БД, як я це бачу.
Чи повинні мати посади батьки? Якщо так, що це означає для батьків, які мають батьків?
Крім того, якщо існують певні обмеження в посадах батьків, то де це застосовується? Не в БД, як я це бачу.
Відповіді:
Ні, у коробці немає записів батьків. Вони можуть бути віднесені до категорій, які можна організувати ієрархічно. Сторінки, однак, можуть мати батьків, і ви можете створити з них структуру меню за допомогою цієї функції.
Щодо того, де це застосовується: Батьків допису зберігається у стовпці "post_parent" у "wp_posts". Він насправді не застосовується як такий, просто інтерфейс за замовчуванням не дає вам можливості його встановити, і кодування WP за замовчуванням не використовує це значення для Постів. Було б не надто складно створити спеціальний тип публікації, щоб мати публікації з батьками.
post_parent
інший "post_id", як це було б 0
інакше.
Wp має вбудовані "Сторінки" (ієрархічні, батьки дозволені) та "Повідомлення" (неієрархічні). Є й інші типи публікацій, але залишимо це далеко.
Якщо Q призводить до:
Чи можу я мати ієрархічні посади?
Тоді відповідь - так ,… у вас можуть бути ієрархічні "пости". Але оскільки вони не вбудовані, вам доведеться зареєструвати свій власний тип публікації - див. Аргументи »ієрархічні.
Такі "дописи" (або статті, що б там не було ...) потім, якщо вони мають батьківський пост, встановлять батьківський ідентифікатор всередині свого об'єкта. Отже, в циклі ви можете зробити наступне:
if ( have_posts )
{
the_post();
// etc.
global $post;
// call parent: http://codex.wordpress.org/Function_Reference/get_post
$parent = get_post( $post->post_parent );
echo "<h2>{$post->post_title} is a child of {$parent->post_title}";
// etc.
} // endif;
З точки зору пошукової системи дві з цих відповідей допоможуть Google відстежувати ієрархію ваших публікацій, а також, звичайно, користувачів.
Додайте сторінку та використовуйте її для розміщення своїх публікацій. "Найкращий спосіб встановити батьківську сторінку через усі ваші публікації - через меню (Зовнішній вигляд -> Налаштувати). Ви можете встановити статичну сторінку для своєї домашньої сторінки або сторінки публікацій. Коли ви встановите статичну сторінку публікації, ця сторінка буде бути батьків для кожної окремої публікації в блозі ".
Змініть структуру постійної посилання на / blog /% postname%, як згадувалося вище. "Припустимо, ви хочете додати блог перед публікацією в URL-адресі, ніж переконайтеся, що ім'я кулі сторінки вашого блогу - це блог.
Потім перейдіть до WP-панелі адміністратора> налаштування> постійна посилання та виберіть останній варіант "спеціальна структура" та додайте в неї наступне:
/ блог /% прізвище% /
і зберегти зміни. Він буде застосований лише до вашої сторінки блогу, інша сторінка не буде відображати блог як батьківську. "
Таким чином, Google бачить ієрархію в мапах сайтів як domain.com/page/post (у такому порядку), а також знайде вміст у тому самому місці. Як і користувачі. Робота виконана.
Припустимо, ви хочете додати блог перед публікацією в URL-адресі, ніж переконайтеся, що ім'я кулі сторінки вашого блогу - це блог.
Потім перейдіть до WP-панелі адміністратора> налаштування> постійна посилання та виберіть останній варіант "спеціальна структура" та додайте в неї наступне:
/blog/%postname%/
і зберегти зміни.
Він буде застосований лише до вашої сторінки блогу, інша сторінка не буде відображати блог як батьківську.
Я знаю, що це стара публікація. Однак жодна з цих відповідей не є правильною, і я хотів опублікувати рішення, яке використовував для вирішення цієї проблеми. Найкращий спосіб встановити батьківську сторінку через усі ваші публікації - через меню (Зовнішній вигляд -> Налаштувати). Ви можете встановити статичну сторінку для своєї домашньої сторінки або сторінки публікацій. Якщо ви встановите статичну сторінку публікації, ця сторінка буде батьківською для кожної окремої публікації в блозі.
post_parent
стовпець, щоб визначити, до якої сторінки / публікації (включаючи власні типи публікацій), до якої вони додані.