سلام دوستان
لطفا یکی راهنمایی کنه که چطوری more# رو از لینک ادامه مطلب بردارم. زیاد سرچ کردم ولی چند جا بیشتر نتونستم پیدا کنم که به کارم نیومد و کامل توضیح داده نشده بود.خواهشا راهنمایی کنید. خیلی ممنون
سلام دوستان
لطفا یکی راهنمایی کنه که چطوری more# رو از لینک ادامه مطلب بردارم. زیاد سرچ کردم ولی چند جا بیشتر نتونستم پیدا کنم که به کارم نیومد و کامل توضیح داده نشده بود.خواهشا راهنمایی کنید. خیلی ممنون
سلام، از این تابع در function.php پوسته استفاده کنید.
function remove_more_numbers($content)
{
return preg_replace('~#more-[0-9]*~is', '#your_text', $content);
}
add_filter('the_content','remove_more_numbers');
اینو وارد کردم ولی نشد.
اگه لازمه بگید تا کد هر قسمتی رو که لازمه بزارم.
شما تابع the_content را خالی کنید
the_content("")
به جاش تابع the_permalink را استفاده کنید
(توابع را در سایت جستجو کنید. قبلا بحث شده)
آقا سرچ کردم ولی چیزی نفهمیدم اگه میشه توضیح بدید.
اصلا این تابعی که شما می گید تو کدوم قسمته و چه تابعی رو باید جاش استفاده کنیم. لطفا به صورت خیلی ابتدایی توضیح بدید و اگر هم نیازه بگید تا کد هر قسمتی رو خواستین بزارم و شما تغییرش بدید.
دوست عزی محتوای فایل index.php قالبت رو اینجا در بین تگ code بذار تا بهتر بهت راهنمایی بشه !!!!
قالب من قسمت index.php اینجوریه
<?php
// Silence is golden.
?>
قسمت page.php
<?php get_header(); ?>
<div class="content">
<?php include(TEMPLATEPATH."/ads/top-ads.php");?>
<div id="page-content">
<div class="two-box-warpper">
<div id="page-body">
<div class="page-body">
<div class="clear"></div>
<?php include(TEMPLATEPATH."/forum.php");?>
<?php include(TEMPLATEPATH."/ads/center-banners.php");?>
<?php include(TEMPLATEPATH."/ads/post-sabet1.php");?>
<?php include(TEMPLATEPATH."/ads/post-sabet2.php");?>
<?php include(TEMPLATEPATH."/ads/post-sabet3.php");?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<div class="post-top">
<div class="post-title">
<h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
</div>
<div class="meta">
<ul>
<li id="category">دسته بندی: <?php the_category(', '); ?></li>
<li id="view">بازدید: <?php if(function_exists('the_views')) { the_views(); } ?></li>
<li id="date-post">تاریخ :<?php the_time('F jS, Y') ?></li>
<div class="clear"></div></ul>
<div class="clear"></div>
</div>
</div>
<div class="text-box">
?php the_content('ادامه مطلب را بخوانید »'); ?>
</div>
<div id="post-tags"><p class="tags-title">برچسب ها : </p><?php the_tags(','); ?><div class="clear"></div></div>
<div class="footer-post"></div>
</div>
<?php
$postcnt++;
if ($postcnt == 1){
include(TEMPLATEPATH."/ads/ads1.php");
}
elseif ($postcnt == 2){
include(TEMPLATEPATH."/ads/ads2.php");
}
elseif ($postcnt == 3){
include(TEMPLATEPATH."/ads/ads3.php");
}
elseif ($postcnt == 4){
include(TEMPLATEPATH."/ads/ads4.php");
}
elseif ($postcnt == 5){
include(TEMPLATEPATH."/ads/ads5.php");
}
elseif ($postcnt == 6){
include(TEMPLATEPATH."/ads/ads6.php");
}
elseif ($postcnt == 7){
include(TEMPLATEPATH."/ads/ads7.php");
}
elseif ($postcnt == 8){
include(TEMPLATEPATH."/ads/ads8.php");
};
?>
<?php endwhile; ?>
<div class=clear></div>
<?php else : ?>
<div id="error">
<h1>صفحه مورد نظر موجود نیست</h1>
صفحه مورد نظر موجود نیست . از قسمت جستجو بالا سایت استفاده کنید .
</div>
<?php endif; ?>
</div></div>
<?php get_sidebar(); ?>
اگه ایندکس قالب فقط همون یک خطه !!!! در فایهای دیگه مثلا همون page.php همونطور که گفته شده :
parselearn گفت:
شما تابع the_content را خالی کنید
the_content("")
به جاش تابع the_permalink را استفاده کنید(توابع را در سایت جستجو کنید. قبلا بحث شده)
الان در محتوای فایل page.php شما تابع کانتنت شما داری حالت زیر هست :
<?php the_content('ادامه مطلب را بخوانید »'); ?>
NESTED گفت:
اگه ایندکس قالب فقط همون یک خطه !!!! در فایهای دیگه مثلا همون page.php همونطور که گفته شده :الان در محتوای فایل page.php شما تابع کانتنت شما داری حالت زیر هست :
<?php the_content('ادامه مطلب را بخوانید »'); ?>
من تابعی رو که گفتین خالی کردم و بجاش یه چیزی گذاشتم.نمی دونم درسته یا نه ولی تغییری نکرد.
اونو به این صورت نوشتم
?php the_content(<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">ادامه مطلب...</a>); ?>
یعنی چی؟!!!
من این دو خطی رو که بالا دادین نمی فهمم یعنی چی؟
کی گفته درون این تابع تگ لینک درج کنید !!!!!!!!!!!!!
تابع این هست :
<?php the_content('ادامه مطلب را بخوانید »'); ?>
شما بجای
ادامه مطلب را بخوانید »
هر متنی رو می خوای بنویس نه اینکه بری توی اون تگ لینک بذاری
چون این خودش اتومات لینک میشه !!!!
ببخشید من نفهمیدم که کدوم تابع رو کجای این تابع بریزم و یا کجای این تابع رو خالی کنم.ولی دوباره عوضش کردم و به این شکل در آوردم ولی بازم تغییر نکرد.
<div class="text-box">
?php the_content(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">ادامه مطلب...</a>
</div>
ببخشید دیگه عقلم بیشتر از این قد نداد.اگه میشه خودتون کد رو بنویسین.
من نمی گیرم شما چی میگی یا شما هنوز نگرفتی جریان از چه قراره ( صد در صد مشکل از من هست )
اولش گفتی می خوام متن more رو بردارم بعد حالا که راهش رو بهت گفتیم درصدد این هستی که بازم لینکش رو به نوعی دیگه نمایش بدی؟
نه داداش وجدانن من نگرفتم.کد قسمت page.php رو گذاشتم شما لطف کن هر قسمتش که تغییر می خواد(برای حذف more ) تغییر بده بزار اینجا. چون من نفهمیدم و چند بار کد ها رو تغییر دادم ولی هنوزم more حذف نشده.
آقا خواهشا راهنمایی کنید. من کلا نگرفتم شما خودت بگیر تابعی رو که گفتی خالی کن و اون تابعی رو که گفتی جاش بزار(در کل خواهشا این کد قسمت page.php قالبمو. طوری تغییر بدید که نوشته more# از آخر لینک ها حذف بشه و بجای نوشته ادامه مطلب را بخوانید بنویسید برای دانلود کلیک کنید...) خیلی خیلی ممنون
در فایل page.php قالبت بجای
<?php the_content('ادامه مطلب را بخوانید »'); ?>
این رو بذار !!!!
<?php the_content('برای دانلود کلیک کنید »'); ?>
سلام. آقا من از وقتی افزونه سئو نصب کردم ، متن لینک ادامه مطلبم حذف شده ،
یعنی این بوده : "ادامه مطلب را دنبال کنید"
الآن شده : "Continue Reading عنوان پست>>"
این رو هم دستکاری کردم اما نشد
if(!isset($mlink_title)) $mlink_title="Continue reading this entry";
هرکاری هم میکنم توی ویرایش قالب نیست!!!! همونطور که گفتم از وقتی افزونه سئو نصب کردم اینجوری شد. تورو خدا کــــــــمک!!!