@AlexAll

Как правильнее написать плагин для wordress?

Привет, пытаюсь написать плагин для вордпрес. Цель, надо чтобы в рубриках тег <?php the_title(); ?> выводил не название рубрики, а свой текст.

Вот накидал плагин, так он выглядит, напротив рубрики я сделал поле чтобы туда можно было вбить новый текст и сохранить.
5b9ce9a7f10d0731222960.png

а вот код плагина

if(is_admin()) {
    add_action('admin_menu', 'category_title_admin_menu');
}


function category_title_admin_menu()
{   if(current_user_can('manage_options')) {
    add_menu_page('Текст title', 'Текст title', 'edit_posts', 'category_title', 'category_title');
	}
}


function category_title () {
	
	$args = array(
	'show_option_all'    => '',
	'show_option_none'   => __('No categories'),
	'orderby'            => 'name',
	'order'              => 'ASC',
	'show_last_update'   => 0,
	'style'              => 'none',
	'show_count'         => 0,
	'hide_empty'         => 1,
	'use_desc_for_title' => 1,
	'child_of'           => 0,
	'feed'               => '',
	'feed_type'          => '',
	'feed_image'         => '',
	'exclude'            => '',
	'exclude_tree'       => '',
	'include'            => '',
	'hierarchical'       => true,
	'title_li'           => __( 'Categories' ),
	'number'             => NULL,
	'echo'               => 1,
	'depth'              => 0,
	'current_category'   => 0,
	'pad_counts'         => 0,
	'taxonomy'           => 'category',
	'walker'             => 'Walker_Category',
	'hide_title_if_empty' => false,
	'separator'          => '<br /><br />',
);
	?>
	  <div class="wrap">
        <h1>Основные рубрики</h1>
        <hr />
        <form method="post"> 
   <?php 
        global $wpdb;
        
     $category_vse = $wpdb->get_results( "SELECT * FROM wp_terms" );
    	 
      foreach  ($category_vse as $category_one => $category_val){
		// echo  var_dump($category_val) ;
		
		 ?>
	
		 <table>
			 <tr>
				 <td width="200px">
		 <?php echo $category_val -> name; ?>
		         </td>
		         <td>
		       
				   <input type="text">
				   
				 </td>
		       </tr>
	   </table>
	  
	   <?php
	  }        
   
        ?>
         <p><input type="submit" value="Сохранить"></p>
	   <form>
    </div>
    <?php
}


Дальше я не знаю как, и где сохранить новые данные, и потом выводить в рубриках.
Подскажите плиз
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы