Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Silviomc

[Resolvido] Como desenvolver Menu de configurações para o tema?

Recommended Posts

Estava olhadando o tema (Transcript) e vi uma opção de configurações dele logo após ativar, como(excluir categoria no menu-horizontal, nº de post em determinado local, etc), gostaria de saber como funciona ou se alguem aqui sabe de um tutorial desse tipo. Tentei fazer em cima desse modelo, mas não deu certo.

 

Ex: depois que ativa o tema, tem essa opção abaixo:

 

funcions.php

 


<?php
  
# deletei codigo sidebar  
  
#Theme Functions
function string_limit_words($string, $word_limit)
{
$words = explode(' ', $string, ($word_limit + 1));
if(count($words) > $word_limit)
array_pop($words);
return implode(' ', $words);
}
#Include translation file
include (TEMPLATEPATH . '/translations/current.php');
$GLOBALS['content_width'] = 623;
# Template Location
define('THEME', get_bloginfo('template_url'), true);
# JS files location
define('THEME_JS', THEME . '/includes', true);
wp_enqueue_script('contentslider', THEME_JS .'/contentslider.js');
wp_enqueue_script('jquery', THEME_JS .'/jquery-1.3.2.min.js');
wp_enqueue_script('jqueryslidemenu', THEME_JS .'/jqueryslidemenu/jqueryslidemenu.js');
wp_enqueue_script('tabs', THEME_JS .'/tabs/tabcontent.js');
	
class ControlPanel {

	/********************************************************
	Create a unique array that contains all theme settings
	********************************************************/
	var $default_settings = Array(
		'style' => 'default',
		'enableLogo' => 0,
		'enableLogoFot' => 0,
		'logoUrl' => 'http://',
		'logoUrlFot' => 'http://',
		'titleSiteNameFirstRow' => 'BEM VINDO',
		'titleSiteNameSecondRow' => 'AO SITE',
		'logoMarginTop' => '30',
		'logoMarginLeft' => '30',
		'order' => 'ASC',
		'orderBy' => 'ID',
		'feaPostCount' => '6',
		'recentPosts' => '6',
		'featuredCatID' => '1',
		'fea2PostCount' => '1',
		'fea2CatID' => '1',
		'fea3CatID' => '1',
		'fea3PostCount' => '4',
		'mediaGalCatID' => '1',
		'enableMediaGallery' => 1,
		'feaTab1CatID' => '1',
		'feaTab2CatID' => '1',
		'feaTab3CatID' => '1',
		'feaTab4CatID' => '1',
		'feaTab5CatID' => '1',
		'subNewsTopCatID' => '1',
		'subNewsBotCatID' => '1',
		'sideNewsCatID' => '1',
		'postCountBot1' => '1',
		'postCountBot2' => '2',
		'postCountBot3' => '5',
		'postCountBot4' => '2',
		'postCountBot5' => '5',
		'postCountBot6' => '1',
		'postCountBot7' => '6',		
		'enableDate' => 1,
		'enableAName' => 1,
		'dateFormat' => 'F j Y',
		'timeFormat' => 'h:i a',
		'rotate' => 'true',
		'rotatetime' => 15000,
		'enable728' => 0,
		'enable468' => 1,
		'300x250_middle' => '300x250 [Main Page Mid Ad]',
		'300x250InnerTop' => '300x250 [Inner sidebar Top Ad]',
		'300x250_bottom' => '300x250 ad code [Main page below the photo gallery]',
		'300x250_up' => '300x250 ad code [Main page above the photo gallery]',
		'300x250InnerBot' => '300x250 [Inner sidebar Bottom Ad]',
		'adh468x60' => '468x60 ad code [Site Wide - Header]',
		'adi468x60' => '468x60 ad code [Article page - Between comment and article]',
		'ad728x90' => '728x90 ad code [Header - SiteWide]',
	);
	
	var $options;
	function ControlPanel() {
 	add_action('admin_menu', array(&$this, 'add_menu'));
 	add_action('admin_head', array(&$this, 'admin_head'));

 	if (!is_array(get_option('Transcript')))
 	add_option('Transcript', $this->default_settings);
 
 	$this->options = get_option('Transcript');
	}

 	function add_menu() {add_theme_page('Opções do Tema', 'Opções do Tema', 'edit_themes', "Transcript", array(&$this, 'optionsmenu'));	}
 	function admin_head() {	print '	<style type="text/css" media="screen">@import url( ' .get_template_directory_uri(). '/includes/controlpanel.css );</style>';}
	
	function optionsmenu() {
	if ($_POST['ss_action'] == 'save') {
		$this->options["style"] = $_POST['cp_style'];
		$this->options["enableLogo"] = $_POST['cp_enableLogo'];
		$this->options["enableLogoFot"] = $_POST['cp_enableLogoFot'];
		$this->options["titleSiteNameFirstRow"] = $_POST['cp_titleSiteNameFirstRow'];
		$this->options["titleSiteNameSecondRow"] = $_POST['cp_titleSiteNameSecondRow'];
		$this->options["logoUrl"] = $_POST['cp_logoUrl'];
		$this->options["logoUrlFot"] = $_POST['cp_logoUrlFot'];
		$this->options["recentPosts"] = $_POST['cp_recentPosts'];
		$this->options["logoMarginTop"] = $_POST['cp_logoMarginTop'];
		$this->options["logoMarginLeft"] = $_POST['cp_logoMarginLeft'];
		$this->options["orderBy"] = $_POST['cp_orderBy'];
		$this->options["order"] = $_POST['cp_order'];
		$this->options["excludeCategories"] = $_POST['cp_excludeCategories'];
		$this->options["excludePageNav"] = $_POST['cp_excludePageNav'];
		$this->options["excludePageFot"] = $_POST['cp_excludePageFot'];		
		$this->options["featuredCatID"] = $_POST['cp_featuredCatID'];
		$this->options["fea2CatID"] = $_POST['cp_fea2CatID'];
		$this->options["fea3CatID"] = $_POST['cp_fea3CatID'];
		$this->options["feaPostCount"] = $_POST['cp_feaPostCount'];
		$this->options["fea2PostCount"] = $_POST['cp_fea2PostCount'];
		$this->options["fea3PostCount"] = $_POST['cp_fea3PostCount'];
		$this->options["mediaGalCatID"] = $_POST['cp_mediaGalCatID'];
		$this->options["enableMediaGallery"] = $_POST['cp_enableMediaGallery'];
		$this->options["feaTab1CatID"] = $_POST['cp_feaTab1CatID'];
		$this->options["feaTab2CatID"] = $_POST['cp_feaTab2CatID'];
		$this->options["feaTab3CatID"] = $_POST['cp_feaTab3CatID'];
		$this->options["feaTab4CatID"] = $_POST['cp_feaTab4CatID'];
		$this->options["feaTab5CatID"] = $_POST['cp_feaTab5CatID'];
		$this->options["subNewsTopCatID"] = $_POST['cp_subNewsTopCatID'];
		$this->options["subNewsBotCatID"] = $_POST['cp_subNewsBotCatID'];
		$this->options["sideNewsCatID"] = $_POST['cp_sideNewsCatID'];
		$this->options["postCountBot1"] = $_POST['cp_postCountBot1'];
		$this->options["postCountBot2"] = $_POST['cp_postCountBot2'];
		$this->options["postCountBot3"] = $_POST['cp_postCountBot3'];
		$this->options["postCountBot4"] = $_POST['cp_postCountBot4'];
		$this->options["postCountBot5"] = $_POST['cp_postCountBot5'];
		$this->options["postCountBot6"] = $_POST['cp_postCountBot6'];
		$this->options["postCountBot7"] = $_POST['cp_postCountBot7'];
		$this->options["enableDate"] = $_POST['cp_enableDate'];
		$this->options["enableAName"] = $_POST['cp_enableAName'];
		$this->options["dateFormat"] = $_POST['cp_dateFormat'];
		$this->options["timeFormat"] = $_POST['cp_timeFormat'];
		$this->options["feedURL"] = $_POST['cp_feedURL'];
		$this->options["tabA1"] = $_POST['cp_tabA1'];
		$this->options["tabA2"] = $_POST['cp_tabA2'];
		$this->options["tabA3"] = $_POST['cp_tabA3'];
		$this->options["tabA4"] = $_POST['cp_tabA4'];
		$this->options["tabA5"] = $_POST['cp_tabA5'];
		$this->options["rotate"] = $_POST['cp_rotate'];
		$this->options["rotatetime"] = $_POST['cp_rotatetime'];
		$this->options["enable728"] = $_POST['cp_enable728'];
		$this->options["enable468"] = $_POST['cp_enable468'];
		$this->options["topBoxTitle"] = $_POST['cp_topBoxTitle'];
		$this->options["botBoxTitle"] = $_POST['cp_botBoxTitle'];
		$this->options["300x250_middle"] = stripslashes($_POST['cp_300x250_middle']);
		$this->options["300x250_bottom"] = stripslashes($_POST['cp_300x250_bottom']);
		$this->options["300x250_up"] = stripslashes($_POST['cp_300x250_up']);
		$this->options["adh468x60"] = stripslashes($_POST['cp_adh468x60']);
		$this->options["300x250InnerTop"] = stripslashes($_POST['cp_300x250InnerTop']);
		$this->options["300x250InnerBot"] = stripslashes($_POST['cp_300x250InnerBot']);
		$this->options["adi468x60"] = stripslashes($_POST['cp_adi468x60']);
		$this->options["ad728x90"] = stripslashes($_POST['cp_ad728x90']);
		update_option('Transcript', $this->options);
		echo '<div class="updated fade" id="message" style="background-color: rgb(255, 251, 204); width: 500px; margin-left: 50px"><p>Transcript settings <strong>saved</strong>.</p></div>';
		} 
	?>

	<div id="optionsForm">
	<form action="" method="post" id="themeform">
	<fieldset>
		<input type="hidden" id="ss_action" name="ss_action" value="save">	
		<p><input type="submit" value="Save Changes »" name="cp_save" class="dochanges" /></p>
		
		<h3><span id="result_box"><span onmouseover="this.style.backgroundColor='#ebeff9'" title="Select a style (color scheme)" onmouseout="this.style.backgroundColor='#fff'">Selecione um estilo (esquema de   cores)</span></span></h3>
		<select name="cp_style" class="selectm">
		<?php
		$dirPath = TEMPLATEPATH. '/styles/';
		if ($handle = opendir($dirPath)) {
		while (false !== ($file = readdir($handle))) {
		if ($file != "." && $file != "..") {
		if (is_dir("$dirPath/$file")) {
		?>
		<option value="<?php echo $file; ?>"<?php selected($file, $this->options["style"]); ?>><?php echo ucfirst($file); ?></option>
		<?php } } } closedir($handle); } ?>
		</select>
		
		<div id="panelLeft">
			<h2><span id="result_box2"><span title="" closure_uid_iroou5="22" yc="Setup Header" zc="Configuração de cabeçalho">Configuração de   cabeçalho</span></span></h2>
			<div class="innerBox">			
				<select name="cp_enableLogo" class="selectm">
				<option value="1"<?php selected(1, $this->options["enableLogo"]); ?>>Image based logo</option>
				<option value="0"<?php selected(0, $this->options["enableLogo"]); ?>>Text-based logo</option>
				</select>			
				
				<h3><span id="result_box3"><span title="" closure_uid_iroou5="24" yc="If text logo is activated" zc="Se o logotipo do texto é ativado">Se o   logotipo do texto é ativado</span></span></h3>
			  <input class="inputN" name="cp_titleSiteNameFirstRow" id="cp_titleSiteNameFirstRow" type="text" value="<?php echo $this->options["titleSiteNameFirstRow"]; ?>" />
			  <label for="cp_titleSiteNameFirstRow">Sitenome Coluna #1</label><br />
				<input class="inputN" name="cp_titleSiteNameSecondRow" id="cp_titleSiteNameSecondRow" type="text" value="<?php echo $this->options["titleSiteNameSecondRow"]; ?>" />
                <label for="cp_titleSiteNameFirstRow2">Sitenome Colun</label>
              <label for="cp_titleSiteNameSecondRow"> #2</label><br /><br />
				<h3><span id="result_box4"><span title="" closure_uid_iroou5="40" yc="If Image logo is activated" zc="Se logo de imagem está activada">Se o logo de   imagem estiber ativada</span></span></h3>
			  <input class="inputN" name="cp_logoUrl" id="cp_logoUrl" type="text" value="<?php echo $this->options["logoUrl"]; ?>" />
			  <label for="cp_logoUrl">Logo URL [Max Largura: 460px - Max Altura:115px]</label><br /><br />
				
				
				<h3><span id="result_box5"><span title="" closure_uid_iroou5="42" yc="Set spacing between logo and top & left corners" zc="Definir o espaçamento entre logotipo e superior e esquerda cantos">Definir o   espaçamento entre logotipo e superior e esquerda cantos</span></span></h3>
		    <input class="inputN" style="width:40px;" name="cp_logoMarginTop" id="cp_logoMarginTop" type="text" value="<?php echo $this->options["logoMarginTop"]; ?>" /><label for="cp_logoMarginTop">px [<span id="result_box6"><span title="" closure_uid_iroou5="44" yc="space between logo and top line" zc="espaço entre logotipo e top de linha">espaço entre logotipo e top de   linha</span></span>]</label><br />
				<input class="inputN" style="width:40px;" name="cp_logoMarginLeft" id="cp_logoMarginLeft" type="text" value="<?php echo $this->options["logoMarginLeft"]; ?>" /><label for="cp_logoMarginLeft">px [<span id="result_box7"><span title="" closure_uid_iroou5="60" yc="space between logo and left corner" zc="espaço entre logotipo e canto esquerdo">espaço entre logotipo e canto   esquerdo</span></span>]</label><br /><br />
			</div>

			<h2><span id="result_box8"><span title="" closure_uid_iroou5="62" yc="Setup Navigation" zc="Instalação de navegação">Configurações de   navegação</span></span></h2>
			<div class="innerBox">
		    <p><strong>Configurações de   navegação</strong>: <span id="result_box9"><span title="" closure_uid_iroou5="64" yc="Exclude specific category/page from navigation by using their ID's" zc="Excluir categoria específica / página de navegação usando o seu ID's">Excluir   categoria específica / página de navegação usando o seu ID's</span></span></p>
				<div class="innerBoxH">
				<h3><strong>Configurações</strong> de Categorias</h3>
				<p><input class="inputN" name="cp_excludeCategories" id="cp_excludeCategories" type="text" value="<?php echo $this->options["excludeCategories"]; ?>" /><label for="cp_excludeCategories">ID <span id="result_box11"><span title="" closure_uid_iroou5="70" yc="number of categories to be exluded from navigation bar (separate with comma and leave no space if you enter more than one category" zc="número de categorias a serem excluídas da barra de navegação (separadas por vírgula e sem espaço, se você inserir mais de uma categoria">número   de categorias a serem excluídas da barra de navegação (separadas por vírgula e   sem espaço, se você inserir mais de uma categoria</span></span>)</label></p>
				<p><input class="inputN" name="cp_orderBy" id="cp_orderBy" type="text" value="<?php echo $this->options["orderBy"]; ?>" /><label for="cp_orderBy"><span id="result_box12"><span title="" closure_uid_iroou5="72" yc="Sort categories alphabetically, by unique Category ID, or by the count of posts in that category" zc="categorias em ordem alfabética, por categoria ID única, ou pela contagem de posts dessa categoria">categorias   em ordem alfabética, por categoria ID única, ou pela contagem de posts dessa   categoria</span></span>. <span id="result_box13"><span title="" closure_uid_iroou5="74" yc="Options are" zc="As opções são:">As opções são:</span></span> <strong>ID</strong>, <strong>name</strong>, <strong>count</strong></label></p>
				<p><input class="inputN" name="cp_order" id="cp_order" type="text" value="<?php echo $this->options["order"]; ?>" />
				  <label for="cp_order"><span id="result_box14"><span title="" closure_uid_iroou5="76" yc="Sort categories either ascending or descending Options are:" zc="categorias Ordenar ascendente ou descendente As opções são:">Ordenar categorias   em ascendente ou descendente, as opções são:</span></span><strong>ASC</strong>, <strong>DESC</strong></label></p>
				</div>
				<div class="innerBoxH">
				<h3><span id="result_box15"><span title="" closure_uid_iroou5="80" yc="Setup Pages" zc="Páginas de Configuração">Configuração das </span></span>Páginas</h3>
				<p><input class="inputN" name="cp_excludePageNav" id="cp_excludePageNav" type="text" value="<?php echo $this->options["excludePageNav"]; ?>" /><label for="cp_excludePageNav">ID <span id="result_box16"><span title="" yc="number of pages to be exluded from top navigation (separate with comma and leave no space if you add more than one category)" zc="número de páginas a serem excluídas da navegação superior (separadas por vírgula e sem espaço, se você adicionar mais de uma categoria)" closure_uid_kg58c="26">número de páginas a serem excluídas da navegação superior   (separadas por vírgula e sem espaço, se você adicionar mais de uma   categoria)</span></span></label>
				</p>
				<p><input class="inputN" name="cp_excludePageFot" id="cp_excludePageFot" type="text" value="<?php echo $this->options["excludePageFot"]; ?>" /><label for="cp_excludePageFot">ID <span id="result_box17"><span title="" yc="number of pages to be exluded from footer navigation (separate with comma and leave no space if you add more than one category)" zc="número de páginas a serem excluídas da navegação de rodapé (separadas por vírgula e sem espaço, se você adicionar mais de uma categoria)" closure_uid_kg58c="30">número de páginas a serem excluídas da navegação de   rodapé (separadas por vírgula e sem espaço, se você adicionar mais de uma   categoria)</span></span></label>
				</p>
				</div>
			</div>

			<h2>Configuração de Contagem dos Post</h2>
			<div class="innerBox">
			  <input class="inputID" name="cp_feaPostCount" id="cp_feaPostCount" type="text" value="<?php echo $this->options["feaPostCount"]; ?>" />
			  <label for="cp_feaPostCount"><span id="result_box18"><span title="" yc="Number of posts to be displayed at featured slider" zc="Número de postos de trabalho a ser exibido na barra destaque" closure_uid_kg58c="40">Número de posts  a ser exibido na barra   destaque</span></span> (padrão 6)</label><br />
				<input class="inputID" name="cp_fea2PostCount" id="cp_fea2PostCount" type="text" value="<?php echo $this->options["fea2PostCount"]; ?>" />
			  <label for="cp_fea2PostCount"><span id="result_box19"><span title="" yc="Number of posts to be displayed below featured slider" zc="Número de postos de trabalho a ser exibido abaixo slider destaque" closure_uid_kg58c="50">Número de posts a <span id="result_box20"><span title="" yc="be displayed below featured slider" zc="ser exibido abaixo slider destaque" closure_uid_kg58c="52">ser exibido abaixo slider destaque</span></span></span></span> (padrão 1)</label><br />
				<input class="inputID" name="cp_fea3PostCount" id="cp_fea3PostCount" type="text" value="<?php echo $this->options["fea3PostCount"]; ?>" />
				<label for="cp_fea3PostCount"><span id="result_box21"><span title="" yc="Number of posts to be displayed at the right hand of featured slider" zc="Número de postos de trabalho a ser exibido à direita da barra destaque" closure_uid_kg58c="54">Número de posts  a ser exibido à direita da   barra destaque</span></span> (padrão 4)</label><br />			
				<input class="inputID" name="cp_postCountBot1" id="cp_postCountBot1" type="text" value="<?php echo $this->options["postCountBot1"]; ?>" />
				<span id="result_box22"><span title="" yc="Number of posts to be displayed with big thumbnail in secondary content / upper box" zc="Número de postos de trabalho a ser exibido com grande conteúdo de miniaturas secundário / caixa superior" closure_uid_kg58c="56">Número de posts  a ser exibido com grande   conteúdo de miniaturas secundário / caixa superior</span></span>
	          <label for="cp_postCountBot1"> (padrão 1)</label><br />
				<input class="inputID" name="cp_postCountBot2" id="cp_postCountBot2" type="text" value="<?php echo $this->options["postCountBot2"]; ?>" />
				<label for="cp_postCountBot2"><span id="result_box23"><span title="" yc="Number of posts to be displayed with small thumbnail in secondary content / upper box" zc="Número de postos de trabalho a ser exibido com miniatura do conteúdo secundário / caixa superior" closure_uid_kg58c="58">Número de posts  a ser exibido com miniatura   do conteúdo secundário / caixa superior</span></span> (padrão 2)</label><br />
				<input class="inputID" name="cp_postCountBot3" id="cp_postCountBot3" type="text" value="<?php echo $this->options["postCountBot3"]; ?>" />
				<label for="cp_postCountBot3"><span id="result_box24"><span title="" yc="Number of posts to be displayed without excerpt in secondary content / upper box" zc="Número de postos de trabalho a ser exibido sem trecho do conteúdo secundário / caixa superior" closure_uid_kg58c="66">Número de posts  a ser exibido sem trecho do   conteúdo secundário / caixa superior</span></span> (padrão 5)</label><br />
				<input class="inputID" name="cp_postCountBot4" id="cp_postCountBot4" type="text" value="<?php echo $this->options["postCountBot4"]; ?>" />
			  <label for="cp_postCountBot4"><span id="result_box25"><span title="" yc="Number of posts to be displayed with small thumbnail in secondary content / bottom box" zc="Número de postos de trabalho a ser exibido com miniatura do conteúdo secundário / caixa inferior" closure_uid_kg58c="68">Número de posts  a ser exibido com miniatura   do conteúdo secundário / caixa inferior </span></span>(padrão 2)</label><br />
				<input class="inputID" name="cp_postCountBot5" id="cp_postCountBot5" type="text" value="<?php echo $this->options["postCountBot5"]; ?>" />
				<label for="cp_postCountBot5"><span id="result_box26"><span title="" yc="Number of posts to be displayed without excerpt in secondary content / bottom box" zc="Número de postos de trabalho a ser exibido sem trecho do conteúdo secundário / caixa inferior" closure_uid_kg58c="72">Número de posts  a ser exibido sem trecho do   conteúdo secundário / caixa inferior </span></span>(padrão 5)</label><br />
				<input class="inputID" name="cp_postCountBot6" id="cp_postCountBot6" type="text" value="<?php echo $this->options["postCountBot6"]; ?>" />
				<span id="result_box27"><span title="" yc="Number of posts to be displayed with big thumbnail in secondary content / bottom box" zc="Número de postos de trabalho a ser exibido com grande conteúdo de miniaturas secundário / caixa inferior" closure_uid_kg58c="74">Número de posts  a ser exibido com grande   conteúdo de miniaturas secundário / caixa inferior</span></span>
		        <label for="cp_postCountBot6"> (padrão 1)</label><br />
				<input class="inputID" name="cp_postCountBot7" id="cp_postCountBot7" type="text" value="<?php echo $this->options["postCountBot7"]; ?>" />
				<label for="cp_postCountBot7"><span id="result_box28"><span title="" yc="Number of posts to be displayed on sidebar" zc="Número de postos de trabalho a ser exibido na barra lateral" closure_uid_kg58c="76">Número de posts  a ser exibido na barra   lateral</span></span> (padrão 6)</label><br />
			</div>
			
			<h2>Configuração de Categorias</h2>
			<div class="innerBox">
				<select name="cp_featuredCatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["featuredCatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
<span id="result_box29"><span title="" yc="Featured section category" zc="categoria seção Destaque" closure_uid_kg58c="78">Categoria seção   Destaque</span></span><br />

				<select name="cp_fea2CatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["fea2CatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
      <span id="result_box30"><span title="" yc="Below featured slider" zc="Abaixo caracterizado slider" closure_uid_kg58c="90">Abaixo    slider</span></span> de Destaque<br />

				<select name="cp_fea3CatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["fea3CatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
        <span id="result_box31"><span title="" yc="The right hand of featured slider" zc="A mão direita do controle deslizante destaque" closure_uid_kg58c="98">A mão   direita </span></span><span id="result_box32"><span title="" yc="of featured slider" zc="slider de destaque" closure_uid_kg58c="100"> de destaque </span></span>slider<br />

				<select name="cp_feaTab1CatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["feaTab1CatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
			  <label for="cp_feaTab1CatID"><span id="result_box33"><span title="" yc="Featured" zc="Destaque" closure_uid_kg58c="102">Destaque</span></span> Tab #1</label><br />

				<select name="cp_feaTab2CatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["feaTab2CatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
			  <label for="cp_feaTab2CatID"><span id="result_box34"><span title="" yc="Featured" zc="Destaque" closure_uid_kg58c="102">Destaque</span></span> Tab #2</label><br />

				<select name="cp_feaTab3CatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["feaTab3CatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
			  <label for="cp_feaTab3CatID"><span id="result_box35"><span title="" yc="Featured" zc="Destaque" closure_uid_kg58c="102">Destaque</span></span> Tab #3</label><br />

				<select name="cp_feaTab4CatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["feaTab4CatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
			  <label for="cp_feaTab4CatID"><span id="result_box36"><span title="" yc="Featured" zc="Destaque" closure_uid_kg58c="102">Destaque</span></span> Tab #4</label><br />

				<select name="cp_feaTab5CatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["feaTab5CatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
			  <label for="cp_feaTab5CatID"><span id="result_box37"><span title="" yc="Featured" zc="Destaque" closure_uid_kg58c="102">Destaque</span></span> Tab #5</label><br />

				<select name="cp_subNewsTopCatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["subNewsTopCatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
	      <span id="result_box38"><span title="" yc="Secondary content top box" zc="caixa de conteúdo secundário superior" closure_uid_kg58c="104">Caixa de   conteúdo  superior </span></span>secundário<br />

				<select name="cp_subNewsBotCatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["subNewsBotCatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
      <span id="result_box39"><span title="" yc="Secondary content bottom box" zc="caixa inferior Secundário conteúdo" closure_uid_kg58c="106">Caixa de conteúdo inferior   Secundário </span></span><br />

				<select name="cp_sideNewsCatID" class="selectCat">
				<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
				<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["sideNewsCatID"]); ?>><?php echo $cat->cat_name; ?></option>
				<?php } ?>
				</select>
	      <span id="result_box40"><span title="" yc="Secondary content sidebar news" zc="notícias sidebar Secundária conteúdo" closure_uid_kg58c="110">Notícias conteúdo sidebar Secundária </span></span><br />


				<div class="innerBoxH">
					<h3><span id="result_box41"><span title="" yc="MEDIA GALLERY MODULE" zc="MÓDULO MEDIA GALLERY" closure_uid_kg58c="112">MÓDULO MEDIA   GALLERY</span></span></h3>
					<select name="cp_enableMediaGallery" class="selectCat">
					<option value="1"<?php selected(1, $this->options["enableMediaGallery"]); ?>>Enable Media gallery</option>
					<option value="0"<?php selected(0, $this->options["enableMediaGallery"]); ?>>Disable Media gallery</option>
					</select><br/>
					
					<select name="cp_mediaGalCatID" class="selectCat">
					<?php $cats = get_categories('hide_empty=0'); foreach($cats as $cat) { ?>
					<option value="<?php echo $cat->cat_ID; ?>"<?php selected($cat->cat_ID, $this->options["mediaGalCatID"]); ?>><?php echo $cat->cat_name; ?></option>
					<?php } ?>
					</select>
					<span id="result_box42"><span title="" yc="Select a category for Media Gallery" zc="Selecione uma categoria para o Media Gallery" closure_uid_kg58c="118">Selecione uma categoria para o Media   Gallery</span></span><br />
				</div>

				
			<h2>Miscellaneous (Variado)</h2>
			<div class="innerBox">
				<select name="cp_enableAName" class="selectCat">
				<option value="1"<?php selected(1, $this->options["enableAName"]); ?>>Display author name before post excerpt</option>
				<option value="0"<?php selected(0, $this->options["enableAName"]); ?>>Hide author name before post excerpt</option>
				</select><br/>

				<select name="cp_enableDate" class="selectCat">
				<option value="1"<?php selected(1, $this->options["enableDate"]); ?>>Display post date before excerpt</option>
				<option value="0"<?php selected(0, $this->options["enableDate"]); ?>>Hide post date before excerpt</option>
				</select><br/>
				
				<h3><span id="result_box43"><span title="" yc="Footer Logo" zc="Logo Rodapé" closure_uid_kg58c="122">Logo Rodapé</span></span></h3>
				<select name="cp_enableLogoFot" class="selectCat">
				<option value="1"<?php selected(1, $this->options["enableLogoFot"]); ?>>Display site logo on site footer</option>
				<option value="0"<?php selected(0, $this->options["enableLogoFot"]); ?>>Do not display site logo on footer</option>
				</select><br/>
				<input class="inputN" name="cp_logoUrlFot" id="cp_logoUrlFot" type="text" value="<?php echo $this->options["logoUrlFot"]; ?>" />
				<label for="cp_logoUrlFot"> (<span id="result_box44"><span title="" yc="if enabled" zc="se habilitado" closure_uid_kg58c="124">se habilitado</span></span>) Logo Rodapé URL [Max Lado: 135px - Max Altura:40px]</label><br /><br /><br />
				
				<h3><span id="result_box45"><span title="" yc="Set up time/date format" zc="Configurar tempo / formato da data" closure_uid_kg58c="126">Configurar tempo   / formato da data</span></span></h3>
			  <input class="inputID" name="cp_dateFormat" id="cp_dateFormat" type="text" value="<?php echo $this->options["dateFormat"]; ?>" />
			  <label for="cp_dateFormat"><span id="result_box46"><span title="" yc="Date format that is being displays after the post excerpt" zc="Formato da data que é exibida após ser posto trecho" closure_uid_kg58c="134">Formato da data que é exibida após ser posto resumo  </span></span> (padrão F j Y) <a href="http://php.net/manual/en/function.date.php" target="_blank"><span id="result_box63"><span title="" yc="See all operators" zc="Veja todos os operadores" closure_uid_kg58c="222">Veja todos os   operadores</span></span></a></label><br />
				<input class="inputID" name="cp_timeFormat" id="cp_timeFormat" type="text" value="<?php echo $this->options["timeFormat"]; ?>" /><label for="cp_timeFormat"><span id="result_box47"><span title="" yc="Time format to display before entries" zc="Formato da hora para mostrar antes entradas" closure_uid_kg58c="136">Formato   da hora para mostrar antes entradas</span></span> (padrão h:i a) <a href="http://php.net/manual/en/function.date.php" target="_blank"><span id="result_box62"><span title="" yc="See all operators" zc="Veja todos os operadores" closure_uid_kg58c="218">Veja todos os   operadores</span></span></a></label><br /><br />
				<h3><span id="result_box48"><span title="" yc="Set up Featured Tab Titles" zc="Crie Títulos em Destaque Tab" closure_uid_kg58c="146">Crie Títulos em   Destaque Tab</span></span> (<span id="result_box49"><span title="" yc="If left empty, default values will be displayed" zc="Se for deixado vazio, os valores padrão serão exibidas" closure_uid_kg58c="148">Se for deixado vazio, os valores padrão serão   exibidas</span></span>)</h3>
		    <input name="cp_topBoxTitle" id="cp_topBoxTitle" type="text" value="<?php echo $this->options["topBoxTitle"]; ?>" />
        <label for="cp_topBoxTitle"><span id="result_box50"><span title="" yc="Sub news Top Box Title" zc="Sub notícia Top Box título" closure_uid_kg58c="164">Sub-notícia Top Box   título </span></span>[Título da categoria fixada será exibida se esta opção estiver  vazia na esquerda]</label><br />
				<input name="cp_botBoxTitle" id="cp_botBoxTitle" type="text" value="<?php echo $this->options["botBoxTitle"]; ?>" />
				<label for="cp_botBoxTitle">Ttítulo da caixa de Sub-notícias de baixo da caixa[Título da categoria fixada será exibida se esta opção estiver  vazia na esquerda]</label><br />
				<input name="cp_tabA1" id="cp_tabA1" type="text" value="<?php echo $this->options["tabA1"]; ?>" /><label for="cp_tabA1"> <span id="result_box51"><span title="" yc="Anchor text for" zc="Âncora de texto para" closure_uid_kg58c="174">Âncora de texto   para</span></span> Tab #1 [Título da categoria fixada será exibida se esta opção estiver  vazia na esquerda]</label><br />
				<input name="cp_tabA2" id="cp_tabA2" type="text" value="<?php echo $this->options["tabA2"]; ?>" /><label for="cp_tabA2"> <span id="result_box52"><span title="" yc="Anchor text for" zc="Âncora de texto para" closure_uid_kg58c="174">Âncora de texto   para</span></span> Tab #2 [Título da categoria fixada será exibida se esta opção estiver  vazia na esquerda]</label><br />
				<input name="cp_tabA3" id="cp_tabA3" type="text" value="<?php echo $this->options["tabA3"]; ?>" /><label for="cp_tabA3"> <span id="result_box53"><span title="" yc="Anchor text for" zc="Âncora de texto para" closure_uid_kg58c="174">Âncora de texto   para</span></span>r Tab #3 [Título da categoria fixada será exibida se esta opção estiver  vazia na esquerda]</label><br />
				<input name="cp_tabA4" id="cp_tabA4" type="text" value="<?php echo $this->options["tabA4"]; ?>" /><label for="cp_tabA4"> <span id="result_box54"><span title="" yc="Anchor text for" zc="Âncora de texto para" closure_uid_kg58c="174">Âncora de texto   para</span></span> Tab #4 [Título da categoria fixada será exibida se esta opção estiver  vazia na esquerda]</label><br />
				<input name="cp_tabA5" id="cp_tabA5" type="text" value="<?php echo $this->options["tabA5"]; ?>" /><label for="cp_tabA5"> <span id="result_box55"><span title="" yc="Anchor text for" zc="Âncora de texto para" closure_uid_kg58c="174">Âncora de texto   para</span></span> Tab #5 [Título da categoria fixada será exibida se esta opção estiver  vazia na esquerda]</label><br /><br />
				<h3><span id="result_box56"><span title="" yc="Other Settings" zc="Outras definições" closure_uid_kg58c="176">Outras definições</span></span></h3>
			  <input class="inputID" name="cp_recentPosts" id="cp_recentPosts" type="text" value="<?php echo $this->options["recentPosts"]; ?>" />
<span id="result_box57"><span title="" yc="How many recent posts to be displayed on front page top sidebar tab" zc="Quantos posts recentes a serem exibidos na guia da barra lateral da página dianteira topo" closure_uid_kg58c="178">Quantos posts recentes a serem exibidos na guia da barra   lateral da página dianteira topo</span></span><br />
				<input name="cp_feedURL" id="cp_feedURL" type="text" value="<?php echo $this->options["feedURL"]; ?>" />
			  <label for="cp_feedURL"> Feedburner URL para RSS</label><br />
				<input name="cp_rotate" id="cp_rotate" type="text" value="<?php echo $this->options["rotate"]; ?>" />
			  <label for="cp_rotate"> <span id="result_box58"><span title="" yc="Enable auto rotation for featured section" zc="rotação automática Habilitar destaque para a seção" closure_uid_kg58c="184"> Habilitar rotação automática de destaque para a   seção</span></span> [entrar com <strong>true</strong> ou <strong>false</strong>]</label><br />
				<input name="cp_rotatetime" id="cp_rotatetime" type="text" value="<?php echo $this->options["rotatetime"]; ?>" />
				<label for="cp_rotatetime"> (<span id="result_box59"><span title="" yc="If auto rotate enabled" zc="Se a rotação automática habilitada" closure_uid_kg58c="190">Se a rotação   automática habilitada</span></span>) <span id="result_box60"><span title="" yc="Speed of the rotation between featured tabs" zc="Velocidade de rotação entre as abas destaque" closure_uid_kg58c="192">Velocidade de rotação entre as abas   destaque</span></span> (padrão 5000)</label><br />				
				
			</div>

			<h2>Gerenciar Puplicidades Ads</h2>
			<div class="innerBox">
				<select name="cp_enable728" class="selectm">
				<option value="1"<?php selected(1, $this->options["enable728"]); ?>>Enable 728x90 ad spot above the site header</option>
				<option value="0"<?php selected(0, $this->options["enable728"]); ?>>Disable 728x90 ad spot above the side header</option>
				</select>
				<h3>728x90 [Topo acima da logo]</h3>
				<textarea class="textarea" name="cp_ad728x90" id="cp_ad728x90"><?php echo stripslashes($this->options["ad728x90"]); ?></textarea>

				<h3 style="margin:15px 0 0;">468x60 [Topo Cabeçalho]</h3>
				<textarea class="textarea" name="cp_adh468x60" id="cp_adh468x60"><?php echo stripslashes($this->options["adh468x60"]); ?></textarea>				

				<h3>300x250 [Página principal Sidebar Top]</h3>				
			  <textarea class="textarea" name="cp_300x250_up" id="cp_300x250_up"><?php echo stripslashes($this->options["300x250_up"]); ?></textarea>
				
				<h3>300x250 [Página principal Sidebar meio esquerdo]</h3>	
		    <textarea class="textarea" name="cp_300x250_middle"id="cp_300x250_middle"><?php echo stripslashes($this->options["300x250_middle"]); ?></textarea>

				<h3>300x250 [Página principal Sidebar Inferior]</h3>				
			  <textarea class="textarea" name="cp_300x250_bottom" id="cp_300x250_bottom"><?php echo stripslashes($this->options["300x250_bottom"]); ?></textarea>				
				
				<h3>300x250 [Topo da Página Interna]</h3>
			  <textarea class="textarea" name="cp_300x250InnerTop" id="cp_300x250InnerTop"><?php echo stripslashes($this->options["300x250InnerTop"]); ?></textarea>
				
				<h3>300x250 [Inferior da Página Interna]</h3>
			  <textarea class="textarea" name="cp_300x250InnerBot" id="cp_300x250InnerBot"><?php echo stripslashes($this->options["300x250InnerBot"]); ?></textarea>
				
				<select name="cp_enable468" class="selectm">
				<option value="1"<?php selected(1, $this->options["enable468"]); ?>>Enable 468x60 ad spot between article and comment form</option>
				<option value="0"<?php selected(0, $this->options["enable468"]); ?>>Disable 468x60 ad spot between of article and comment form</option>
				</select>
				<h3>468x60 [Inferior da Página, <span id="result_box61"><span title="" yc="Between Post and Comment" zc="Entre Post e Comente" closure_uid_kg58c="214">Entre Post e   Comentários</span></span>]</h3>
				<textarea class="textarea" name="cp_adi468x60" id="cp_adi468x60"><?php echo stripslashes($this->options["adi468x60"]); ?></textarea>
			</div>
		</div>
		<input type="submit" value="Save Changes »" name="cp_save" class="dochanges" />
	</fieldset>
 </form></div>
<?php }
}
/********************************************************
New Control Panel - Do not remove!
********************************************************/
$cpanel = new ControlPanel();
$trns_options = get_option('Transcript');
?>


Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que isso ajude um pouco. http://forum.imasters.com.br/index.php?/topic/387178-criando-menus-e-paginas-administrativas-no-wordpress/ Procure um tema da Eleghant Themes, todos os temas deles são com painel admin, estudo a codificação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.