رفتن به مطلب

حذف اجرا شده توسط...


kamyar

پست های پیشنهاد شده

در 2 دقیقه قبل، kamyar گفته است :

سلام

من یک پوسته ریختم روی وردپرسم که انتهاش جمله ی اجرا شده توسط:.... دارد. چطور میشه اون حذف کنم؟

توی فایل footer.php اگر همچین چیزی پیدا کردید حذفش کنید اگر نبود یعنی کپی رایت قالب داره حفاظت میشه و دیگه پاک کردنش کار هر کسی نیست.

لینک هم داره یا فقط نوشته است؟

  • امتیاز 1
لینک به ارسال
در هم اکنون، kamyar گفته است :

داخل فوتر نبود همینطور با افزونه هم نتونستم حذف کنم.
بله لینک داره

لینکش nofollow هست یا نه follow ئه؟

اگر nofollow هست به نظر من زیاد درگیرش نشید بذارید حق طراح هم محفوظ بمونه.

  • امتیاز 1
لینک به ارسال

راستش از این فایل ها که چیزی نفهمیدم ولی این کد رو توی فایل functions.php قالب زیر:

<?php

بذارید کلا لینک رو حذف میکنه.

function buffer_change($buffer) {      
    $dom = new DOMDocument();
	@$dom->loadHTML(mb_convert_encoding($buffer, 'HTML-ENTITIES', 'UTF-8'));
	$anchor_tags = $dom->getElementsByTagName('a');
	if($anchor_tags->length > 0) {
		foreach($anchor_tags as $a) {
			if(strpos($a->getAttribute('href'), 'hamyarwp.com') !== false) {
				$a->parentNode->removeChild($a);
			}
		}
	}
	return $dom->saveHTML($dom->documentElement);
}
function buffer_start() {ob_start("buffer_change");}
function buffer_end() {ob_end_flush();}
add_action('wp_loaded', 'buffer_start');
add_action('shutdown', 'buffer_end');

 

ویرایش شده توسط mehran-b
  • امتیاز 1
لینک به ارسال
در 4 دقیقه قبل، kamyar گفته است :

مشکل دو تا شد :blink:

چرا من از هر فایل سه نمونه در سه مسیر مختلف دارم؟:unsure:

 

حتما قالبی که ریختید از این قالب های یپشرفته است که فایل های زیادی داره.

منظور من فایل functions.php توی پوشه اصلی قالبه.

ویرایش شده توسط mehran-b
  • امتیاز 1
لینک به ارسال
در 2 دقیقه قبل، kamyar گفته است :

ایول رفیق لینک حذف شد. فقط یه سوال دیگه: میشه یک لینک بجاش بذارم؟

 

والا اون متن اجرا شده توسط ... رو نمیشه دست زد بهش ولی میشه شما یه لینک بدی جای لینک hamyarwp.com بذارم برات.

لینک به ارسال
در 1 دقیقه قبل، mehran-b گفته است :

والا اون متن اجرا شده توسط ... رو نمیشه دست زد بهش ولی میشه شما یه لینک بدی جای لینک hamyarwp.com بذارم برات.

اتفاقا دقیقا همینو میخوام که بجای اون لینک، www.hirtatco.com قرار بگیره

لینک به ارسال
در 5 دقیقه قبل، kamyar گفته است :

اتفاقا دقیقا همینو میخوام که بجای اون لینک، www.hirtatco.com قرار بگیره

بفرما.

function buffer_change($buffer) {      
    $dom = new DOMDocument();
	@$dom->loadHTML(mb_convert_encoding($buffer, 'HTML-ENTITIES', 'UTF-8'));
	$anchor_tags = $dom->getElementsByTagName('a');
	if($anchor_tags->length > 0) {
		foreach($anchor_tags as $a) {
			if(strpos($a->getAttribute('href'), 'hamyarwp.com') !== false) {
				$a->setAttribute('href', 'http://www.hirtatco.com/');
			}
		}
	}
	return $dom->saveHTML($dom->documentElement);
}
function buffer_start() {ob_start("buffer_change");}
function buffer_end() {ob_end_flush();}
add_action('wp_loaded', 'buffer_start');
add_action('shutdown', 'buffer_end');

 

لینک به ارسال
در 8 دقیقه قبل، mehran-b گفته است :

بفرما.


function buffer_change($buffer) {      
    $dom = new DOMDocument();
	@$dom->loadHTML(mb_convert_encoding($buffer, 'HTML-ENTITIES', 'UTF-8'));
	$anchor_tags = $dom->getElementsByTagName('a');
	if($anchor_tags->length > 0) {
		foreach($anchor_tags as $a) {
			if(strpos($a->getAttribute('href'), 'hamyarwp.com') !== false) {
				$a->setAttribute('href', 'http://www.hirtatco.com/');
			}
		}
	}
	return $dom->saveHTML($dom->documentElement);
}
function buffer_start() {ob_start("buffer_change");}
function buffer_end() {ob_end_flush();}
add_action('wp_loaded', 'buffer_start');
add_action('shutdown', 'buffer_end');

 

کل سایت ترکید.
یه سوال: این کد رو جایگزین قبلی کنم یا در ادامش بنویسم؟

لینک به ارسال
در هم اکنون، kamyar گفته است :

کل سایت ترکید.
یه سوال: این کد رو جایگزین قبلی کنم یا در ادامش بنویسم؟

کد درسته.

جایگزین قبلی باید کنید و زیر

<?php

قرارش بدید.

لینک به ارسال
در 5 دقیقه قبل، kamyar گفته است :

دقیقا همین کار رو کردم و همون همیار اومد. دفعه دوم که اضافه کردم دیگه بالا نیومد.

والا یه جا رو اشتباه کردید چون کد درسته یه دقت کنید add_action های کد دو تا باشه یکی به shutdown یکی هم به wp_loaded اگر بیشتر باشه سایت کلا سفید میشه.

ویرایش شده توسط mehran-b
لینک به ارسال
در 4 دقیقه قبل، mehran-b گفته است :

والا یه جا رو اشتباه کردید چون کد درسته یه دقت کنید add_action های کد دو تا باشه یکی به shutdown یکی هم به wp_loaded اگر بیشتر باشه سایت کلا سفید میشه.

آره من یجارو اشتباه کردم چون صفحه ی سفید اومده و یک دکمه ی ویرایش.
دارم تست میکنم ببینم چی میشه. بهتون خبر میدم :wub:

لینک به ارسال
در 2 ساعت قبل، mehran-b گفته است :

والا یه جا رو اشتباه کردید چون کد درسته یه دقت کنید add_action های کد دو تا باشه یکی به shutdown یکی هم به wp_loaded اگر بیشتر باشه سایت کلا سفید میشه.

سلام مجدد
دوتا مشکل:

مشکل اول لینک عوض شده ولی تکستش هنوز همیار وردپرس هست.
zzzzzz.JPG

مشکل دوم: این کدها رو که قرار میدم دیگه نمیتونم برگه هامو ویرایش یا انتشار بدم. چون یک صفحه ی سفید میاد روش و با برداشتنش درست میشه...zzzzzzz.thumb.JPG.a8b520e81e241fc6128196d623efdece.JPG

ویرایش شده توسط kamyar
  • امتیاز 1
لینک به ارسال
در 3 ساعت قبل، kamyar گفته است :

سلام مجدد
دوتا مشکل:

مشکل اول لینک عوض شده ولی تکستش هنوز همیار وردپرس هست.
zzzzzz.JPG

مشکل دوم: این کدها رو که قرار میدم دیگه نمیتونم برگه هامو ویرایش یا انتشار بدم. چون یک صفحه ی سفید میاد روش و با برداشتنش درست میشه...zzzzzzz.thumb.JPG.a8b520e81e241fc6128196d623efdece.JPG

آقا کار یکم سخت شد کدی که دادم توی داشبورد وردپرس هم تغییرات اعمال میکنه در حال که ما فقط قصدمون اینه توی خروجی یعنی توی قالب شما تغییرات ایجاد کنیم.

برای این کار باید توی فایل header.php ای که توی پوشه قالب هست قبل از هر چیزی کد زیر رو:

<?php
function buffer_change($buffer) {      
    $dom = new DOMDocument();
	@$dom->loadHTML(mb_convert_encoding($buffer, 'HTML-ENTITIES', 'UTF-8'));
	$anchor_tags = $dom->getElementsByTagName('a');
	if($anchor_tags->length > 0) {
		foreach($anchor_tags as $a) {
			if(strpos($a->getAttribute('href'), 'hamyarwp.com') !== false) {
				$a->nodeValue = str_replace($a->nodeValue, 'متن شما', $a->nodeValue);
				$a->setAttribute('href', 'http://www.hirtatco.com/');
			}
		}
	}
	return $dom->saveHTML($dom->documentElement);
}
ob_start("buffer_change");
?>

و در فایل footer.php ای که توی پوشه قالب هست بعد از هر چیزی یعنی آخر آخر فایل کد زیر رو:

<?php ob_end_flush(); ?>

قرار بدید.

توی کدی که توی header..php گذاشتید جای متن شما متنی رو بنویسید که قراره با همیار وردپرس جایگزین شه.

  • امتیاز 2
لینک به ارسال
×
×
  • اضافه کردن...