Beispiel von sidebar.php:
<div class="sidebar-box border-radius-6px">
<h2>Dream Categories</h2>
<ul>
<?php wp_list_categories('title_li='); ?>
</ul>
</div><!-- Sidebar Box End -->
Können sagen, Sie wollen, dass diese auf einer Seite nur angezeigt werden als "about-us". Verwenden Sie die Funktion is_page(), die von Wordpress bereitgestellt wird.
<?php if(is_page('about-us')) { ?>
<div class="sidebar-box border-radius-6px">
<h2>Dream Categories</h2>
<ul>
<?php wp_list_categories('title_li='); ?>
</ul>
</div><!-- Sidebar Box End -->
<?php } ?>
Und wie für die Benutzerebene:
<?php if(current_user_can('level_10')) { // Level 10 = Administrator ?>
<div class="sidebar-box border-radius-6px">
<h2>Dream Categories</h2>
<ul>
<?php wp_list_categories('title_li='); ?>
</ul>
</div><!-- Sidebar Box End -->
<?php } ?>
Bitte sehen Wordpress User Levels
PS: Ich sah den von aendrew bereitgestellt Plugin und ich hatte einen Blick an ihm. Versuchen Sie folgendes: Erstellen Sie eine Sicherung der widget_login.php Datei dann öffnen, wenn nach Linie 75 und ersetzen sie durch update_option ("widget_logic", "is_page ('" $ wl_options.. "')"); Dies sollte leicht die Sachen ein wenig, wenn Sie ein Widget beschränken müssen Sie hinzufügen is_page ('bla-bla') in diesem Eingang sollte nur bla-bla (Wenn die Seite Bla Bla) [. nicht getestet, aber man kann es versuchen]
Möchten Sie beispielsweise einen Text nur für Administratoren oder Redakteure anzeigen (Ebene)? –
Das wäre nützlich. Aber was ich wirklich brauche, ist die Möglichkeit, ein Widget so einzustellen, dass es auf Seite-A angezeigt wird, aber nicht auf Seite-b angezeigt wird. –