it-swarm-ru.tech

Как добавить пост в меню

Я пытаюсь заставить WordPress выделить определенный пункт в моем меню при просмотре сообщения (любого сообщения). Я думаю, что добавление сообщения в пункт меню, а затем подавление отображения подменю может помочь, но моя страница "Настройка меню" не отображает сообщения в качестве элементов для добавления в меню.

Кто-нибудь знает, почему это так, или есть лучшая альтернатива этому методу?

Я использую копию темы TwentyTen по умолчанию, которая вызывает wp_nav_menu в header.php.

2
Bobby Jack

Вы должны быть в состоянии взять класс body (single) и класс элементов навигации (будет определен позже) и указать стиль, который вы хотели бы показать в таблице стилей. Что-то вроде этого:

.single .topnav-item-29 {color: #fff; background: #333;}
3
user701

Насколько я знаю, вы должны просто нажать кнопку в правом верхнем углу ("параметры" - обычно вы найдете "помощь" там), а затем добавить к нему сообщения. Да, я знаю, что интерфейс в данный момент довольно плохой. Кстати: речь идет о версии 3.0.2.

1
kaiser

Хм, к сожалению, WordPress по умолчанию не имеет сообщений, которые можно просто перетащить в редактируемое меню . Однако вы можете использовать мета-поле "Ссылки" и вручную добавить ссылку "Опубликовать". И вместо нацеливания на класс, который WordPress привязывает к элементам меню, который также может изменить и сломать ваш CSS в будущем, вы можете проверить параметры экрана в правом верхнем углу экрана меню и убедиться, что у вас отмечены "CSS-классы". в ваших расширенных настройках меню .

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

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

Надеюсь, что ссылки помогут! Удачи!

0
RachieVee