Помощ » Проблеми » Input text полета – editable само от администратор

  • Затворена Danielganev1

    (@danielganev1)


    Здравейте ! Можете ли да ми кажете начин да направя
    „<input type=“text“ name=“percen“ maxlength=“3″ readonly=“readonly“/>“ editable само от админа на страницата ?

Виждате 6 отговора - 1 от 6 (от 6 общо)
  • Модератор Stanko Metodiev

    (@metodiew)

    Пробвай с нещо подобно и кажи дали ще ти свърши работа:

    <?php
    if ( is_admin() ) {
         echo '<input type="text" name="percen" maxlength="3" />';
    } else {
         echo '<input type="text" name="percen" maxlength="3" readonly="readonly"/>';
    }
    ?>

    По-подробна информация за is_admin()

    Thread Starter Danielganev1

    (@danielganev1)

    Извинявай за тъпия въпрос, но би ли ми казал това в кой php файл да го сложа и как да го извикам после, понеже имах да правя страници на html и да ги направя динамични. Преименувах на .php и заместих с

    <?php get_header();  ?>
    			<?php
    				while ( have_posts() ):
    					if( have_posts () ):
    					the_post();
    			?>
    					<div> <?php the_content();?> </div>
    				<?php
    
    					endif;
    				endwhile;
    
    				?>
    		<?php get_footer(); ?>

    След което копирах съдържанието, което заместих, т.е HTML-a, в wordpress страницата за да могат тези, които да го използват да редактират после текста, а дизайна да е един вид същия. И в тази страница на wordpress в момента имам input полетата, а там като го сложа този код просто се чупи и ми изкарва ‘; } else { echo ‘‘; } ?> извън кода, като текст.

    Thread Starter Danielganev1

    (@danielganev1)

    Изтеглих плъгин ‘insert php’ и стана, но исках друго. Регистрации на сайта няма да има и единственият user е админа. Исках един вид той да има право да променя, но въпреки това, не ме възприема като админ.

    Thread Starter Danielganev1

    (@danielganev1)

    В крайна сметка го направих с if user can edit_pages и стана, правилно е нали ? След като няма да има регистрации ?

    Модератор Stanko Metodiev

    (@metodiew)

    Ти реално не си направил много по-различно от if is_admin() – като подход говоря.
    С тази проверка за edit_pages, проверяваш дали текущият потребител има права да редкатира страница, което отгговря на Editor, като роля. Т.е. ще можеш да имаш и регистрирани потребители, които няма да имат достъп да редактират.
    Повече информация за роли и потребители: http://codex.wordpress.org/Roles_and_Capabilities

    Дано това ти свърши работа 🙂

    Thread Starter Danielganev1

    (@danielganev1)

    Благодаря !

Виждате 6 отговора - 1 от 6 (от 6 общо)
  • Темата ‘Input text полета – editable само от администратор’ е затворена за нови отговори.