سعید شعبانی

آیا می توان در هر جایی از پست بخش مجزایی ایجاد کرد؟

3 پست در این موضوع قرار دارد

دوستان سلام

می خواستم بدونم آیا میشه کد, تبلیغ یا هر چیزه دیگه ای را در متن پست قرار داد و اینکه آیا میشه مکان قرارگیری کد (مثلا سطر اول یا اینکه بعد از اولین کد </p>) را به طور دقیق مشخص کرد؟

0

به اشتراک گذاری این پست


لینک به پست

می تونید براش تگی خاص تعریف کنید مثل تگ


<!--more-->

و در هرجای پست که خواستین با گذاشتن اون تگ کدی رو که براش تعریف کردید فراخوانی کنید ولی باید زبان php را به طور کامل بشناسید

البته با استفاده از سلتور ها و ادغام jquery و css3 هم می تونید

به اینصورت که در css تعریف کنید که بعد از اولین پاراگراف یک لایه با مشخصات یک بنر و تصویر پس زمینه بنر بسازه و در jquery هم تعریف کنید که در صورت کلیک روش چه کاری انجام بده


.post p:first-child:after {
content:"";
position:relative;
display:block;
clear:both;
width:468px;
height:60px;
margin:auto;
background:#CC0000 url('BANNER.PNG') no-repeat scroll center center;
}

4

به اشتراک گذاری این پست


لینک به پست

اینم کد آمادش:


//Insert ads after second paragraph of single post content.

add_filter( 'the_content', 'prefix_insert_post_ads' );

function prefix_insert_post_ads( $content ) {

$ad_code = '<div>Ads code goes here</div>';

if ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 2, $content );
}

return $content;
}

// Parent Function that makes the magic happen

function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
$closing_p = '</p>';
$paragraphs = explode( $closing_p, $content );
foreach ($paragraphs as $index => $paragraph) {

if ( trim( $paragraph ) ) {
$paragraphs[$index] .= $closing_p;
}

if ( $paragraph_id == $index + 1 ) {
$paragraphs[$index] .= $insertion;
}
}

return implode( '', $paragraphs );
}

این کدها رو تو فایل function.php قرار دهید.

اون عدد 2 مشخص میکنه که بعد چند تعداد پاراگراف نمایش بده که میتونید تغییر بدید.

و به جای Ads code goes here کد تبلیغات رو قرار بدید.

موفق باشید...%

4

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری