- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema grosso con function e footer per wordpress
-
Problema grosso con function e footer per wordpress
Salve a tutti, mi trovo con un grosso problema con un tema per wordpress. Ho acquistato un tema da uno degli svariati siti che offre temi online, tuttavia mi hanno mandato una versione che non ha parti criptate come nella versione di prova, ma che non mi consente di editare il footer del tema con i miei riferimenti. Il problema ancora più grosso è che post acquisto non rispondo alle mie mail, ed essendo in america il sito nemmeno a parlarne di contatti telefonici.
Il grosso del problema è nel file function.php, ho individuato la funzione ma non sono troppo esperto di php e non riesco a debellare questa piaga. A me basterebbe poter editare semplicemente i credits togliendo i riferimenti ai loro siti pubblicitari.
Vi allego il codice del functions.php e del footer
[PHP]<?php //regster multiple sidebar if (function_exists('register_sidebar')) { register_sidebar( array( 'name' => 'Sidebar', 'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>' ) ); } if (!empty($_REQUEST["theme_license"])) { theme_usage_message(); exit(); } function theme_usage_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="font-weight:bold; background: #fff; color: #f00;">This theme is licensed under CC3.0, you are not allowed to modify/remove our link without permission. <br />Thank you for supporting us making more FREE creative themes.</p><p>**************************************************************</p><p>If you see a warning message like this, you can be able to fix the problem by the following steps:</p>1. Download a fresh copy of theme file<br />2. Then unzip the package file<br />3. Replace your server 'footer.php', 'sidebar.php' and 'functions.php' file with our original 'footer.php', 'sidebar.php' and 'functions.php' to the wordpress theme folder<p>Hope this helps.</p><a href='wp-admin/themes.php'>Manage Themes ( WP-Admin Control Panel )</a>"); } } //remove html tag when saving comments function preprocess_comment_striptags($commentdata) { $commentdata['comment_content'] = strip_tags($commentdata['comment_content']); return $commentdata; } add_filter('preprocess_comment', 'preprocess_comment_striptags'); function check_theme_footer() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* / } else { $l = '<a href="http://www.luggageguides.com">Luggage</a>, <a href="http://www.chicago-hotels-il.com">Chicago</a>, <a href="http://mssharepointhosting.com/sharepoint-site/">SharePoint Site</a>, Designed by <a href="http://www.ezwpthemes.com/">Ezwpthemes.com</a>.'; $f = dirname(file) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); fclose($fd); if (strpos($c, $l) == 0) { theme_usage_message(); die; } } } check_theme_footer(); // remove html tag when showing comments function comment_text_striptags($string) { return strip_tags($string); } add_filter('comment_text', 'comment_text_striptags'); function check_theme_header() { if (!(function_exists("get_heads") && function_exists("wp_headers"))) { theme_usage_message(); die; } } // recent comments function get_recent_comments($args) { global $wpdb, $comments, $comment; extract($args, EXTR_SKIP); $themePath = get_bloginfo('template_url'); $imageLink = '<h2><img src="'.get_bloginfo('template_url').'/images/recent_comments.gif" /></h2>'; $options = get_option('widget_recent_comments'); $title = empty($options['title']) ? ($imageLink) : apply_filters('widget_title', $options['title']); if ( !$number = (int) $options['number'] ) $number = 5; else if ( $number < 1 ) $number = 1; else if ( $number > 15 ) $number = 15; if ( !$comments = wp_cache_get( 'recent_comments', 'widget' ) ) { $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT $number"); wp_cache_add( 'recent_comments', $comments, 'widget' ); } echo $before_widget; echo $before_title . $title . $after_title; echo '<ul id="recentcomments">'; if ( $comments ) : foreach ( (array) $comments as $comment) : echo '<li class="recentcomments">' . sprintf(('%2$s'), get_comment_author_link(), '<a href="'. get_comment_link($comment->comment_ID) . '">' . get_the_title($comment->comment_post_ID) . '</a>') . '</li>'; endforeach; endif; echo '</ul>'; echo $after_widget; } function wp_headers() { if (!(function_exists("check_theme_footer") && function_exists("check_theme_header"))) { theme_usage_message(); die; } } // links list function get_friend_links($args) { extract($args, EXTR_SKIP); $themePath = get_bloginfo('template_url'); $imageLink = '<h2>Links<span style="display:none">'; $before_widget = preg_replace('/id="[^"]"/','id="%id"', $before_widget); wp_list_bookmarks(apply_filters('widget_links_args', array( 'title_before' => $imageLink, 'title_after' => '</span></h2>', 'category_before' => $before_widget, 'category_after' => $after_widget, 'show_images' => true, 'class' => 'linkcat widget' ))); } function get_heads() { if (!file_exists(dirname(file) . "/functions.php") || !function_exists("theme_usage_message") ) { echo ("This theme is licensed under CC3.0, you are not allowed to modify/remove our link without permission. <br />Thank you for supporting us making more FREE creative themes."); die; } } ### Function: Page Navigation Options function wpthemes_post_class( $class = '', $post_id = null ) { $post = get_post($post_id); $classes = array(); $classes[] = $post->post_type; if ( is_sticky($post->ID) && is_home()) $classes[] = 'sticky'; $classes[] = 'hentry'; foreach ( (array) get_the_category($post->ID) as $cat ) { if ( empty($cat->slug ) ) continue; $classes[] = 'category-' . $cat->slug; } foreach ( (array) get_the_tags($post->ID) as $tag ) { if ( empty($tag->slug ) ) continue; $classes[] = 'tag-' . $tag->slug; } if ( !empty($class) ) { if ( !is_array( $class ) ) $class = preg_split('#\s+#', $class); $classes = array_merge($classes, $class); } return apply_filters('post_class', $classes, $class, $post_id); } if(!function_exists('get_sidebars')) {function get_sidebars(){check_theme_header();get_sidebar();}} ### Function: Page Navigation: Boxed Style Paging function wpthemes_page_menu( $args = array() ) { $defaults = array('sort_column' => 'post_title', 'menu_class' => 'menu', 'echo' => true, 'link_before' => '', 'link_after' => ''); $args = wp_parse_args( $args, $defaults ); $args = apply_filters( 'wp_page_menu_args', $args ); $menu = ''; $list_args = $args; if ( isset($args['show_home']) && ! empty($args['show_home']) ) { if ( true === $args['show_home'] || '1' === $args['show_home'] || 1 === $args['show_home'] ) $text = __('Home'); else $text = $args['show_home']; $class = ''; if ( is_front_page() && !is_paged() ) $class = 'class="current_page_item"'; $menu .= '<li ' . $class . '><a href="' . get_option('home') . '">' . $args['link_before'] . $text . $args['link_after'] . '</a></li>'; // If the front page is a page, add it to the exclude list if (get_option('show_on_front') == 'page') { if ( !empty( $list_args['exclude'] ) ) { $list_args['exclude'] .= ','; } else { $list_args['exclude'] = ''; } $list_args['exclude'] .= get_option('page_on_front'); } } $list_args['echo'] = false; $list_args['title_li'] = ''; $menu .= str_replace( array( "\r", "\n", "\t" ), '', wp_list_pages($list_args) ); if ( $menu ) $menu = '<ul>' . $menu . '</ul>'; $menu = '<div class="' . $args['menu_class'] . '">' . $menu . "</div>\n"; $menu = apply_filters( 'wp_page_menu', $menu, $args ); if ( $args['echo'] ) echo $menu; else return $menu; } ?>[/PHP]
e del footer.php
[PHP]<div class="endline"></div> <!-- footer start --> <div id="footer" class="clearfix"> <div class="credit"> Copyright <?php echo date("Y"); ?> <a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a>. All rights reserved. Powered by <a href="http://wordpress.org/">WordPress</a><br/> <?php // This theme is licensed under CC3.0, you are not allowed to modify/remove our link without permission. // Please make sure that you keep all credit links intact. Thank you for supporting us making more FREE creative themes.?> <div class="footer_c"><a href="http://www.luggageguides.com">Luggage</a>, <a href="http://www.chicago-hotels-il.com">Chicago</a>, <a href="http://mssharepointhosting.com/sharepoint-site/">SharePoint Site</a>, Designed by <a href="http://www.ezwpthemes.com/">Ezwpthemes.com</a>.</div> </div> </div> <!-- footer end --> </div></div></div></div> <!-- wrapper end --> <?php wp_footer(); ?> </body> </html>[/PHP]
nel caso servisse posso allegare anche il file sidebar.php dato che mi sembra ci sia qualche collegamento con quello.
Vi prego di aiutarmi perchè sto iniziando a perdere un poo' le speranze, ed anche se poi il tema in linea generale funziona, non voglio aver buttato via i miei soldi
Grazie in anticipo
-
Salve Bryan_Fury,
la licenza del template non le permette di rimuovere i link, ne di modificare in alcun modo quella parte di codice.14.3. Si ricorda che tutti gli utenti sono tenuti al rispetto assoluto delle vigenti Leggi italiane.
14.4. Qualsiasi violazione, incitamento o suggerimento alla violazione di norme vigenti sarà perseguibile ai sensi di legge.
**14.5. **L'amministratore e/o i moderatori, a norma di legge, hanno il dovere di eliminare o modificare, senza avviso, qualsiasi post che ritengano, a loro insindacabile giudizio, diffamatorio, offensivo, ingiurioso o comunque contrario alle Leggi Italiane o alle presenti Regole.
**14.6. **In caso di ritenuta violazione delle Leggi od Ordinamento Italiano, l'Amministratore è tenuto a segnalare l'accaduto alle Autorità competenti al più presto, ed ove ne ricorra il caso a consegnare ad esse ogni documentazione in proprio possesso relative alla presunta violazione ed all'utente che l'ha commessa.