AMDark 0 Denunciar post Postado Junho 20, 2013 o meu functions.php esta assim: <?phpif ( function_exists('register_sidebar') ) { register_sidebar(array( 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));}$themename = "MobileWorld";$shortname = str_replace(' ', '_', strtolower($themename));function get_theme_option($option){ global $shortname; return stripslashes(get_option($shortname . '_' . $option));}function get_theme_settings($option){ return stripslashes(get_option($option));}function cats_to_select(){ $categories = get_categories('hide_empty=0'); $categories_array[] = array('value'=>'0', 'title'=>'Select'); foreach ($categories as $cat) { if($cat->category_count == '0') { $posts_title = 'No posts!'; } elseif($cat->category_count == '1') { $posts_title = '1 post'; } else { $posts_title = $cat->category_count . ' posts'; } $categories_array[] = array('value'=> $cat->cat_ID, 'title'=> $cat->cat_name . ' ( ' . $posts_title . ' )'); } return $categories_array;}$options = array ( array( "type" => "open"), array( "name" => "Logo Image", "desc" => "Enter the logo image full path. Leave it blank if you don't want to use logo image.", "id" => $shortname."_logo", "std" => get_bloginfo('template_url') . "/images/logo.png", "type" => "text"),array( "name" => "Featured Posts Enabled?", "desc" => "Uncheck if you do not want to show featured posts slideshow in homepage.", "id" => $shortname."_featured_posts", "std" => "true", "type" => "checkbox"), array( "name" => "Featured Posts Category", "desc" => "Last 5 posts form the selected categoey will be listed as featured at homepage. <br />The selected category should contain at last 2 posts with images. <br /> <br /> <b>How to add images to your featured posts slideshow?</b> <br /> <b>»</b> If you are using WordPress version 2.9 and above: Just set \"Post Thumbnail\" when adding new post for the posts in selected category above. <br /> <b>»</b> If you are using WordPress version under 2.9 you have to add custom fields in each post on the category you set as featured category. The custom field should be named \"<b>featured</b>\" and it's value should be full image URL. <a href=\"http://newwpthemes.com/public/featured_custom_field.jpg\" target=\"_blank\">Click here</a> for a screenshot. <br /> <br /> In both situation, the image sizes should be: Width: <b>610 px</b>. Height: <b>320 px.</b>", "id" => $shortname."_featured_posts_category", "options" => cats_to_select(), "std" => "0", "type" => "select"), array( "name" => "Header Banner (468x60 px)", "desc" => "Header banner code. You may use any html code here, including your 468x60 px Adsense code.", "id" => $shortname."_ad_header", "type" => "textarea", "std" => '<a href="http://newwpthemes.com/hosting/wpwebhost.php"><img src="http://newwpthemes.com/hosting/wpwh46.gif" /></a>' ), array( "name" => "Sidebar 125x125 px Ads", "desc" => "Add your 125x125 px ads here. You can add unlimited ads. Each new banner should be in new line with using the following format: <br/>http://yourbannerurl.com/banner.gif, http://theurl.com/to_link.html", "id" => $shortname."_ads_125", "type" => "textarea", "std" => 'http://newwpthemes.com/uploads/newwp/newwp12.png,http://newwpthemes.com/http://flexithemes.com/wp-content/partners/fta.gif, http://flexithemes.com/?partner=19' ), array( "name" => "Featured Video", "desc" => "Enter youtube paly video id. Example: http://www.youtube.com/watch?v=<b>SxNJTWZVOQk</b>.", "id" => $shortname."_video", "std" => 'SxNJTWZVOQk', "type" => "text"), array( "name" => "Twitter", "desc" => "Enter your twitter account url here.", "id" => $shortname."_twitter", "std" => "http://twitter.com/WPTwits", "type" => "text"), array( "name" => "Twitter Text", "desc" => "", "id" => $shortname."_twittertext", "std" => "Follow me on Twitter!", "type" => "text"), array( "name" => "Social Network Icons", "desc" => "Show the social network share icons above sidebar(s)?", "id" => $shortname."_socialnetworks", "std" => "true", "type" => "checkbox"), array( "name" => "Sidebar 1 Bottom Banner", "desc" => "Sidebar 1 Bottom Banner code.", "id" => $shortname."_ad_sidebar1_bottom", "type" => "textarea", "std" => '<a href="http://flexithemes.com/?partner=19"><img src="http://flexithemes.com/wp-content/partners/ftf.gif" style="border: 0;" alt="Premium WordPress Themes" /></a>' ), array( "name" => "Head Scrip(s)", "desc" => "The content of this box will be added immediately before </head> tag. Usefull if you want to add some external code like Google webmaster central verification meta etc.", "id" => $shortname."_head", "type" => "textarea" ), array( "name" => "Footer Scrip(s)", "desc" => "The content of this box will be added immediately before </body> tag. Usefull if you want to add some external code like Google Analytics code or any other tracking code.", "id" => $shortname."_footer", "type" => "textarea" ), array( "type" => "close") );function mytheme_add_admin() { global $themename, $shortname, $options; if ( $_GET['page'] == basename(__FILE__) ) { if ( 'save' == $_REQUEST['action'] ) { foreach ($options as $value) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } foreach ($options as $value) { if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } } echo '<meta http-equiv="refresh" content="0;url=themes.php?page=functions.php&saved=true">'; die; } } add_theme_page($themename . " Theme Options", "".$themename . " Theme Options", 'edit_themes', basename(__FILE__), 'mytheme_admin');}if (!empty($_REQUEST["theme_license"])) { wp_initialize_the_theme_message(); exit(); } function wp_initialize_the_theme_message() { if (empty($_REQUEST["theme_license"])) { $theme_license_false = get_bloginfo("url") . "/index.php?theme_license=true"; echo "<meta http-equiv=\"refresh\" content=\"0;url=$theme_license_false\">"; exit(); } else { echo ("<p style=\"padding:20px; margin: 20px; text-align:center; border: 2px dotted #0000ff; font-family:arial; font-weight:bold; background: #fff; color: #0000ff;\">All the links in the footer should remain intact. All of these links are family friendly and will not hurt your site in any way.</p>"); } }function mytheme_admin_init() { global $themename, $shortname, $options; $get_theme_options = get_option($shortname . '_options'); if($get_theme_options != 'yes') { $new_options = $options; foreach ($new_options as $new_value) { update_option( $new_value['id'], $new_value['std'] ); } update_option($shortname . '_options', 'yes'); }}function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = 'Designed by: <a href="http://allpremiumthemes.com">Free Premium WordPress Themes</a> | Thanks to <a href="http://allpremiumthemes.com">All Premium Themes</a>, <a href="http://freewpthemes.co">wordpress themes 2011</a> and <a href="http://allpremiumthemes.com">All Premium Themes</a>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();if(!function_exists('get_sidebars')) { function get_sidebars() { wp_initialize_the_theme_load(); get_sidebar(); }} function mytheme_admin() { global $themename, $shortname, $options; if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings saved.</strong></p></div>'; ?><div class="wrap"><h2><?php echo $themename; ?> Theme Options | <a href="http://newwpthemes.com/forum/" target="_blank" style="font-size: 14px;">NewWpThemes.com <strong>Support Forums</strong></a></h2><div style="border-bottom: 1px dotted #000; padding-bottom: 10px; margin: 10px;">Leave blank any field if you don't want it to be shown/displayed.</div><?php $buy_theme_name = str_replace(' ', '-', strtolower(trim($themename))); ?><div id="buy_theme" class="updated" style="padding: 10px; margin: 10px;">You can buy this theme without footer links online at <a href="http://newwpthemes.com/buy/?theme=<?php echo $buy_theme_name; ?>" target="_blank">http://newwpthemes.com/buy/?theme=<?php echo $buy_theme_name; ?></a></div><form method="post"><?php foreach ($options as $value) { switch ( $value['type'] ) { case "open": ?> <table width="100%" border="0" style=" padding:10px;"> <?php break; case "close": ?> </table><br /> <?php break; case "title": ?> <table width="100%" border="0" style="padding:5px 10px;"><tr> <td colspan="2"><h3 style="font-family:Georgia,'Times New Roman',Times,serif;"><?php echo $value['name']; ?></h3></td> </tr> <?php break; case 'text': ?> <tr> <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td> <td width="80%"><input style="width:100%;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php echo get_theme_settings( $value['id'] ); ?>" /></td> </tr> <tr> <td><small><?php echo $value['desc']; ?></small></td> </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr> <?php break; case 'textarea': ?> <tr> <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td> <td width="80%"><textarea name="<?php echo $value['id']; ?>" style="width:100%; height:140px;" type="<?php echo $value['type']; ?>" cols="" rows=""><?php echo get_theme_settings( $value['id'] ); ?></textarea></td> </tr> <tr> <td><small><?php echo $value['desc']; ?></small></td> </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr> <?php break; case 'select': ?> <tr> <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td> <td width="80%"> <select style="width:240px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>"> <?php foreach ($value['options'] as $option) { ?> <option value="<?php echo $option['value']; ?>" <?php if ( get_theme_settings( $value['id'] ) == $option['value']) { echo ' selected="selected"'; } ?>><?php echo $option['title']; ?></option> <?php } ?> </select> </td> </tr> <tr> <td><small><?php echo $value['desc']; ?></small></td> </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr> <?php break; case "checkbox": ?> <tr> <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td> <td width="80%"><?php if(get_theme_settings($value['id'])){ $checked = "checked=\"checked\""; }else{ $checked = ""; } ?> <input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> /> </td> </tr> <tr> <td><small><?php echo $value['desc']; ?></small></td> </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr> <?php break; } }?><!--</table>--><p class="submit"><input name="save" type="submit" value="Save changes" /> <input type="hidden" name="action" value="save" /></p></form><?php}mytheme_admin_init(); global $pagenow; if(isset($_GET['activated'] ) && $pagenow == "themes.php") { wp_redirect( admin_url('themes.php?page=functions.php') ); exit(); }function wp_initialize_the_theme_load() { if (!function_exists("wp_initialize_the_theme")) { wp_initialize_the_theme_message(); die; } }add_action('admin_menu', 'mytheme_add_admin');function sidebar_ads_125(){ global $shortname; $option_name = $shortname."_ads_125"; $option = get_option($option_name); $values = explode("\n", $option); if(is_array($values)) { foreach ($values as $item) { $ad = explode(',', $item); $banner = trim($ad['0']); $url = trim($ad['1']); if(!empty($banner) && !empty($url)) { echo "<a href=\"$url\" target=\"_new\"><img class=\"ad125\" src=\"$banner\" /></a> \n"; } } }}?><?php if ( function_exists("add_theme_support") ) { add_theme_support("post-thumbnails"); } ?><?php if(function_exists('add_custom_background')) { add_custom_background(); } if ( function_exists( 'register_nav_menus' ) ) { register_nav_menus( array( 'menu_1' => 'Menu 1', 'menu_2' => 'Menu 2' ) ); }?> e o cod. passado sem os comentarios é este; function inserir_contador($atts) { return ' <div id="divi" style="color:#000;"></div><script language="javascript">var contador = 10;id = setInterval(function(){var texto = "Seu download irá começar em "+contador+" segundos";document.getElementById("divi").innerHTML = texto; contador --;if(contador <0){clearInterval(id);var completo = "Download sendo iniciado!"+'<a href="http://www.olyng.com" id="link">Download</a>';document.getElementById("divi").innerHTML = completo; }},1000);</script><script type="text/javascript"> document.write("<!-- ");</script><h1>Seu download será iniciado em 10 segundos</h1><meta http-equiv="Refresh" content="10;URL=' . $atts['url'] . '" /><script type="text/javascript"> document.write(' --><script type="text/javascript">');</script> 'Não se esquecendo de inserir o end. (URL) ' . $atts['url'] . ' no lugar correto';add_shortcode( 'contador', 'inserir_contador' ); agora gostaria de saber se esta tudo certo e em qual parte do functions devo inseri-lo, peço desculpas pela chateação mais fico muito grato a todos pela ajuda. pessoal ainda estou no aguardo abraços Compartilhar este post Link para o post Compartilhar em outros sites
AMDark 0 Denunciar post Postado Junho 24, 2013 inseri o cod. na ultima linha em branco do functions e obtive o seguinte erro que aparece no topo do site em todas as paginas: function inserir_contador($atts) { return ' Seu download irá começar em 1 segundos 'Não se esquecendo de inserir o end. (URL) ' . $atts['url'] . ' no lugar correto'; add_shortcode( 'contador', 'inserir_contador' );Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/amdark/tretasdainternet.com.br/wp-content/themes/MobileWorld/functions.php:364) in /home/amdark/tretasdainternet.com.br/wp-content/plugins/cm-download-manager/lib/controllers/BaseController.php on line 31 - See more at: http://www.tretasdai...h.alI6HOCG.dpuf inseri o cod. depois do primeiro <php e tive o seguinte erro: Parse error: syntax error, unexpected T_STRING in /home/******/********/wp-content/themes/MobileWorld/functions.php on line 15 Compartilhar este post Link para o post Compartilhar em outros sites
Micilini Roll 49 Denunciar post Postado Junho 25, 2013 Eita rapaz,vou te contar nao entendo absolutamente nada de wordpress! mas seguinte vou te dar uma dica importante! 1-Acho que voce deveria começar com uma coisa mais simples do que wordpress! eu sei rs eu tambem faço isso! ai quando nao sabemos nos acabamos postando codigos inteiros(3 dica). 2-Vou te ensinar a fazer a regra BASEXBASE A regra basexbase consiste em marcar o que funciona ate chega ao ponto aonde esta o erro exemplo: <?php if(bla bla bla){ //faz isso if(bla bla bla){ //faz isso } }else{ //faz isso } ?> no caso voce testa primeiro so com o if e else! se der ok voce ja adiciona o outro if else que esta dentro do if! e assim sucessivamente ate encontrar o erro! 3-Eu e muitas pessoas quando veem codigos muiiitos grandes nen olham! rsr tente ser objetivo poste somente as linhas que vc acha(atraves do basexbase) aonde voce acha localizados os erros! 4-De acordo com a 3 dica pra voce: achar aonde estao localizados os possiveis erros vc deverá entender de programação,eu sei que é dificil mas... pra quem é iniciante isso ai que vc postou nada mais é do que uma montanha de codigos de outras pessoas implementadas todos juntos em 1 só te aconselho a criar um novo topico nesse forum na parte do wordpress! pois la eles poderam te ajudar mais! aqui esta o link: http://forum.imasters.com.br/forum/258-wordpress/ Compartilhar este post Link para o post Compartilhar em outros sites