Wordpress - как избавиться от вшитых ссылок?

S2
На сайте с 21.11.2011
Offline
4
1215

Здравствуйте!

Нужна помощь по wp.

В теме была закодированый файл template.php. с зашитыми ссылками. После его декодировки попытки удалить ссылки не увенчались успехом. 3 удаляются без проблем, а вот при малейшем изменении 4-ой вся тема слетает.

Ниже вставляю файл с ссылками, может кто поможет...:no:

<?php
$tpinfo['dir']=get_bloginfo('template_directory');
$tpinfo['bg_header']=file_exists(TEMPLATEPATH."/images/bg_header_new.jpg")? "bg_header_new.jpg":"bg_header.jpg";
function tp_header(){
global $tpinfo;
echo '<style type="text/css">';
echo "#header {background:url('{$tpinfo['dir']}/images/{$tpinfo['bg_header']}') no-repeat center top;}";
echo '#content{float:right;}';
echo '</style>';
}

add_action('wp_head', 'tp_header');
/*********************************************************************************************/
$tp_credit_footer = 'Presented by <a href="http://www.singlehop.com/cloud/" target="_blank">cloud hosting</a>, <a href="http://www.apps4rent.com/hosted-exchange-hosting.html" target="_blank">Exchange Hosting</a>';
$tp_credit_footer_HomeOnly=FALSE; /* FALSE or TRUE : TRUE will show only home/front page ( include page 2,3,4... ); FALSE show on every pages */

/*
Text: <li><h4>Theme Credit</h4><div class="textwidget"> content </div></li>
List: <li><h4>Theme Credit</h4><ul> list with li </ul></li>
mix : <li><h4>Theme Credit</h4><ul> list with li </ul><div class="textwidget"> content </div></li>
$tp_credit_sb_home and $tp_credit_sb_inner : won't show is leave blank ''
*/

$tp_credit_sb_home = '<li><h4>Theme Credit</h4><ul>'.
'<li><a href="http://www.themegrade.com/" target="_blank" title="Wordpress templates">Wordpress Themes</a></li>'.
'<li><a href="http://www.cheaphostdir.com/" target="_blank" title="Website Hosting">Cheap Web Hosting</a></li>'.
'</ul></li>';

$tp_credit_sb_inner = '';

/*********************************************************************************************/
function theme_credit(){
Global $tpinfo,$tp_credit_footer,$tp_credit_sb_home,$tp_credit_sb_inner,$tp_credit_footer_HomeOnly;
$current=get_option('templatelite_links');
$hash='13:101205';
$post_variables = array(
'blog_home'=>get_bloginfo('wpurl'),
'blog_title'=>get_bloginfo('name'),
'theme_style'=>$tpinfo[$tpinfo['tb_prefix'].'_stylesheet'],
'theme_id'=>'13',
'theme_ver'=>'1.00',
'theme_name'=>'Exotic Vacation',
'link_footer'=>$tp_credit_footer,
'link_sb_home'=>$tp_credit_sb_home,
'link_sb_inner'=>$tp_credit_sb_inner,

);
if(!isset($current['time']) || $current['time'] < time()-172800) $current=FALSE; /*min 48 hours*/
if(!isset($current['hash']) || $current['hash']!=$hash) $current=FALSE;

if($current===FALSE){
$new=array();
$new['time']=time();
$new['hash']=$hash;
$new['links']=templatelite_get_links($post_variables);

if($new['links']===FALSE){
if(!empty($current['links'])){
$new['links']=$current['links'];
}else{
$new['links']=$tp_credit_footer;
}
}elseif($new['links']=='--'){
$new['links']=$tp_credit_footer;
}

$new['links']=strip_tags($new['links'],"<a>"); /*make sure only text and link are allow.*/

update_option("templatelite_links",$new);
$return_link= $new['links'];
}else{
$return_link= $current['links'];
}

if( $tp_credit_footer_HomeOnly===FALSE || (is_home() || is_front_page()) ){
echo $return_link;
}
}
function templatelite_get_links($post_variables){
if(!class_exists('WP_Http')) include_once(ABSPATH.WPINC.'/class-http.php' );
$request = new WP_Http;
$url="http://www.templatestats.com/api/api.v2.php";
/*$url="http://templatestats:88/api/api.v2.php";*/
$result = @$request->request($url,array( 'method' => 'POST', 'body' => $post_variables));

if(!isset($result->errors) && isset($result['response']['code']) && $result['response']['code']==200){
return trim($result['body']);
}
return FALSE;
}

$tp_sb_show=FALSE;
function theme_sb_credit(){
global $tp_credit_sb_home, $tp_credit_sb_inner, $tp_sb_show;
$tp_sb_show=TRUE;

if( (is_home() || is_front_page()) && !empty($tp_credit_sb_home)){
echo $tp_credit_sb_home;
}elseif(!empty($tp_credit_sb_inner)){
echo $tp_credit_sb_inner;
}
}

function tp_footer(){
global $tp_sb_show,$tp_credit_footer_HomeOnly;
if($tp_credit_footer_HomeOnly===FALSE || (is_home() || is_front_page()) ){
ob_start();
include TEMPLATEPATH."/footer.php";
$current=get_option('templatelite_links');
$tp_footer_content=ob_get_clean();
if( ($current===FALSE || empty($current['links']) || strpos($tp_footer_content,$current['links']) !== false ) && $tp_sb_show==TRUE ){
echo $tp_footer_content;
}
}
}
add_action('get_footer','tp_footer');
?>
S
На сайте с 29.01.2006
Offline
404
#1

Savanna2009, это типа авторская тема или скачана с сайта "бесплатных" тем? Если второе, то проще поискать на других сайтах - почти 100%, что найдется или без ссылок или со ссылками, но без извращений.

S2
На сайте с 21.11.2011
Offline
4
#2

Да тема бесплатная...

Но вот поздно пить боржоми.... Многое под нее сделано... Да и тема нравиться... Поставила другую, совсем не то... вот и прошу помощи!

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Scaryer:
скачана с сайта "бесплатных" тем?

Судя по

cloud hosting.. Exchange Hosting.. Cheap Web Hosting

оттуда :)

Savanna2009,

На будущее - пишите сразу, что именно не можете удалить (там ссылок больше 4-х).

А ещё лучше, прежде чем качать непонятно откуда воспользоваться поисковыми системами и найти офсайт, с которого можно бесплатно скачать оригинал.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
S
На сайте с 29.01.2006
Offline
404
#4

Savanna2009,

Да и тема нравиться... Поставила другую

Я говорю не про другую тему, а про другой "вариант" этой же темы. Я точно также как вы нашел тему, которая мне нравится, но со ссылками. Забил её название в поиск и нашел её же, но без ссылок.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий