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

سلام

خسته نباشید

ببخشید دوستان امکان دارد در برگه ای چند ابزارک ایجاد کرد. اگر به صورت دستی هم باشد ایرادی ندارد

می خواهیم آخرین ارسال های چند سایت را در این برگه نمایش دهیم

عکس

post-22-0-28392700-1373707870_thumb.jpg

post-22-0-59650100-1373707956_thumb.jpg

0

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


لینک به پست

سلام

سپاسگزاریم برای لینک

چون فرموده بودید سوالات زیر آموزش ارسال نشود

لطف می فرمایید چگونه در یک برگه خاص ابزارک را ایجاد کنیم

مثلا برگه ای که لینکش site.com/word باشد

تشکر

0

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


لینک به پست

باید شرط بزارید مثلا:

if(is_page('page-id')){
//کد ابزارک
}

2

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


لینک به پست

ارسال شده در (ویرایش شده)

ببخشید متوجه نشدیم این شرط را برای چه بخشی بذاریم؟ در کدام مرحله آموزش

این شرط را باید در فایل page.php قرار دهیم

ببخشید متوجه نشدیم چه کار کنیم

مثلا اگر سه برگه داریم فقط می خواهیم در یک برگه ابزارک ها نماش داده شود مثلا برگه site.com/word

تشکر

ویرایش شده در توسط milad2
0

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


لینک به پست

اینطور میشه:

<?php
if(is_page('word')){
//کد ابزارک
}
?>

توی فایل single میره اگر برگه هست میره توی فایل page اگر هم شما سایدبار دارید میره توی اون

0

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


لینک به پست

ارسال شده در (ویرایش شده)

سلام

سپاسگزاریم برای راهنمایی

ببخشید آقا مرتضی با این کد ابزارک را در برگه فراخوانی می کند اما با کدی که شما لطف فرمودید نمایش نمی دهد. احتمالا ما ای دی و نام ابزارک را به خوبی وارد نمی کنیم. البته کد زیر در همه برگه ها فراخوانی می کند که ما می خواهیم در یک برگه که آدرس را در زیر ارسال کردیم نمایش دهد


<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>

<?php endif; ?>
</div>

سپاسگزار می شویم مشخصات زیر را در کدی که لطف فرمودید قرار دهید

نام سایدبار: sidebar2

آدرس پیج: localhost/wor...ss/?page_id=391

تشکر

ویرایش شده در توسط milad2
0

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


لینک به پست

در تابع registrer_sidebar هم نام sidebar2 هست؟

0

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


لینک به پست

ارسال شده در (ویرایش شده)

بله


register_sidebar(array(
'name' => 'Sidebar2',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div> <!-- end .widget -->',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',
));

سایدبار 2 ساخته شده و در برگه ها هم در جایی که می خواهیم نمایش می دهد

مشکل این است که در همه برگه ها نمایش می دهد.

اگر لطف بفرمایید مقادیر این کد که آقا مرتضی لطف فرمودند برای سایدباری و برگه ای با مشخصات زیر قرار دهید، که سایدبار فقط در اون برگه نمایش داده شود سپاسگزار می شویم

کد


<?php
if(is_page('word')){
//کد ابزارک
}
?>

مقادیر

نام سایدبار: sidebar2

آدرس پیج: localhost/wor...ss/?page_id=391

تشکر

ویرایش شده در توسط milad2
0

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


لینک به پست

این رو تست کنید:

<?php
if(is_page('word')){
}

<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>

<?php endif; ?>
</div>

<?php
}
?>

1

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


لینک به پست

ارسال شده در (ویرایش شده)

ببخشید آقا مرتضی خط 50 ارور می دهد


<?php get_header(); ?>
<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>
<div id="content-top" class="top-alt"></div>
<div id="content" class="clearfix content-alt">
<div id="content-area">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php get_template_part('includes/breadcrumbs'); ?>
<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>
<div class="entry clearfix post">
<h1 class="title"><?php the_title(); ?></h1>
<?php if (get_option('professional_page_thumbnails') == 'on') { ?>
<?php $thumb = '';
$width = 184;
$height = 184;
$classtext = '';
$titletext = get_the_title();
$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext);
$thumb = $thumbnail["thumb"]; ?>
<?php if($thumb <> '') { ?>
<div class="thumb alignleft">
<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>
<span class="overlay"></span>
</div> <!-- end .thumb -->
<?php }; ?>
<?php }; ?>
<?php the_content(); ?>
<?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','Professional').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
<?php edit_post_link(esc_html__('Edit this page','Professional')); ?>
</div> <!-- end .entry -->
<?php if (get_option('professional_integration_single_bottom') <> '' && get_option('professional_integrate_singlebottom_enable') == 'on') echo(get_option('professional_integration_single_bottom')); ?>
<?php if (get_option('professional_show_pagescomments') == 'on') comments_template('', true); ?>
<?php endwhile; endif; ?>
</div> <!-- end #content-area -->
<?php
if(is_page('?page_id=391')){
}
<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
</div>
<?php
}
?>
<?php get_sidebar(); ?>
</div> <!-- end #content -->
<div id="content-bottom" class="bottom-alt"></div>
<?php get_footer(); ?>

تشکر

ویرایش شده در توسط milad2
0

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


لینک به پست

اما کد 47 خط هست

و اینکه در شرط بجای ?page_id=391 فقط آی دی 391 رو قرار بدید

1

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


لینک به پست

ارسال شده در (ویرایش شده)

آی دی را درست کردیم

خط 50 ارور می دهد

در ادیتور شما عجیبه خط های کد را کم می کند خط 50 که ارور می دهد در این کدی که نمایش داده می شود کد 37 می شود

<?php get_header(); ?>
<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>
<div id="content-top" class="top-alt"></div>
<div id="content" class="clearfix content-alt">
<div id="content-area">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php get_template_part('includes/breadcrumbs'); ?>
<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>
<div class="entry clearfix post">
<h1 class="title"><?php the_title(); ?></h1>
<?php if (get_option('professional_page_thumbnails') == 'on') { ?>
<?php $thumb = '';
$width = 184;
$height = 184;
$classtext = '';
$titletext = get_the_title();
$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext);
$thumb = $thumbnail["thumb"]; ?>
<?php if($thumb <> '') { ?>
<div class="thumb alignleft">
<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>
<span class="overlay"></span>
</div> <!-- end .thumb -->
<?php }; ?>
<?php }; ?>
<?php the_content(); ?>
<?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','Professional').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
<?php edit_post_link(esc_html__('Edit this page','Professional')); ?>
</div> <!-- end .entry -->
<?php if (get_option('professional_integration_single_bottom') <> '' && get_option('professional_integrate_singlebottom_enable') == 'on') echo(get_option('professional_integration_single_bottom')); ?>
<?php if (get_option('professional_show_pagescomments') == 'on') comments_template('', true); ?>
<?php endwhile; endif; ?>
</div> <!-- end #content-area -->
<?php
if(is_page('391')){
}
<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
</div>
<?php
}
?>
<?php get_sidebar(); ?>
</div> <!-- end #content -->
<div id="content-bottom" class="bottom-alt"></div>
<?php get_footer(); ?>

ببخشید مزاحم شدیم آقا مرتضی

تشکر

ویرایش شده در توسط milad2
0

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


لینک به پست

تست کنید:

<?php get_header(); ?>

<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>

<div id="content-top" class="top-alt"></div>

<div id="content" class="clearfix content-alt">

<div id="content-area">

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<?php get_template_part('includes/breadcrumbs'); ?>

<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>

<div class="entry clearfix post">

<h1 class="title"><?php the_title(); ?></h1>

<?php if (get_option('professional_page_thumbnails') == 'on') { ?>

<?php $thumb = '';

$width = 184;

$height = 184;

$classtext = '';

$titletext = get_the_title();

$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext);

$thumb = $thumbnail["thumb"]; ?>

<?php if($thumb <> '') { ?>

<div class="thumb alignleft">

<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>

<span class="overlay"></span>

</div> <!-- end .thumb -->

<?php }; ?>

<?php }; ?>

<?php the_content(); ?>

<?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','Professional').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>

<?php edit_post_link(esc_html__('Edit this page','Professional')); ?>

</div> <!-- end .entry -->

<?php if (get_option('professional_integration_single_bottom') <> '' && get_option('professional_integrate_singlebottom_enable') == 'on') echo(get_option('professional_integration_single_bottom')); ?>

<?php if (get_option('professional_show_pagescomments') == 'on') comments_template('', true); ?>

<?php endwhile; endif; ?>

</div> <!-- end #content-area -->

<?php

if(is_page('391')){

}

?>

<div id="home-widgets" class="home-widgets1">

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>

<?php endif; ?>

</div>

<?php

}

?>

<?php get_sidebar(); ?>

</div> <!-- end #content -->

<div id="content-bottom" class="bottom-alt"></div>

<?php get_footer(); ?>

1

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


لینک به پست

سلام

آقا مرتضی سپاسگزاریم برای زحماتتون

خط 43 کدی که لطف فرمودید ارور می دهد

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

تشکر

0

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


لینک به پست

سلام

آقا مرتضی سپاسگزاریم برای زحماتتون

خط 43 کدی که لطف فرمودید ارور می دهد

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

تشکر

دوستان ما کلا کدی می خواهیم که ابزارکی که نامش sidebar2 می باشد فقط در برگه ای که آی دی اش 391 می باشد نمایش داده شود

تشکر

0

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


لینک به پست

گفتید دقیقا توی ابزارکتون چی می خواهید نمایش داده بشه

اگرنیازی ندارید ابزارک داینامیک داشته باشید و ققط منظورتون ستون بندیه صفحه است از پیج تمپلیت هم می تونید استفاده کنید

برای اینکه نظم کارتون به هم نخوره کدی که جناب گرانسایه فرمودند رو استفاده کنید اگر نتیجه دلخواه نبود کد را دست نزنید و اعلام کنید تا صفحه مشکل دار دیده بشه و کد لازمش ارائه بشه

از صفحه page.php قالبتون کپی بگیرید و تغییر نامش بدید به مثلا page2.php

در ابتداش وارد کنید


<?php
/**
*

Template Name: multi_sidebar

*/
?>

و کدهای ابیزارکتون را بگذارید داخلش صفحه را ذخیره کنید

برید سراغ صفحه ای که می خواهید درش این ابزارک را ببینید

ویرایشش کنید و قالب multi_sidbars را براش انتخاب کنید و ذخیره کنید

2

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


لینک به پست

ارسال شده در (ویرایش شده)

سلام

سپاسگزاریم برای راهنمایی

ببخشید دوستان ما گیج شدیم

شاید ما خوب توضیح ندادیم

ما یک برگه داریم با آی دی 391 این برگه خودش سمت راستش ابزارک داره. ما می خواهیم در این برگه یک ابزارک اضافه کنیم که آخرین ارسال های چند سایت دیگر را در این برگه نمایش دهیم

این عکس

post-22-0-35530700-1374313871_thumb.jpg

نام ابزارکی که ساختیم sidebar2 است

فقط مشکل فراخوانی این ابزارک در برگه با آی دی 391 است

یعنی این ابزارک sidebar2 که جدید ساختیم فقط در برگه ای با آی دی 391 نمایش داده شود

با کد زیر ابزارک در برگه ها فراخوانی می شود


<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
</div>

اما در همه برگه ها نمایش داده می شود و ما می خواهیم فقط در برگه ای با آی دی 391 نمایش داده شود

تشکر

ویرایش شده در توسط milad2
0

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


لینک به پست

این رو تست کنید:

<?php
if(is_page(391)){
?>
<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
</div>
<?php
}
?>

1

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط t-51
      با سلام خدمت همه .
      بنده با یک مشکل فنی مواجه شدم که حتی متخصص هم نتونست عیب یابی کنه .
      متاسفانه همهبرگه هایی که ساخته میشوند به هدر سایت اضافه نمی شوند حتی در خیلی از پوستها البته قبلا مشکلی نداشت ولی بعد از پاک سازی سایت و تنظیم مجدد با این مشکل مواجه شدیم لطفا اگه پیشنهادی یا راه حلی هست بفرمایید
      واقعا سر در گم شدیم و هیچ کاری نتونستیم بکنیم تو نت هم جواب نداد 
    • توسط karack.it1@gmail.com
      سلام
      من تا قبل از اینکه وردپرسم رو آپدیت کنم همه صفحات رو میتونستم ویرایش کنم ولی بعد از آپدیت یک صفحه که همون صفحه shop فروشگاه هستش دیگه قابل ویرایش نیست با visual composer , افزونه های دیگه هم تست کردم ولی بازم تو قسمت ویرایش برگرو خالی نشون میده جالب اینه که انگار این صفحه دیفالت وجود داره و من توقسمت ویرایش میتونم اطلاعات جدید اضافه کنم و توی سایت هم نمایش داده میشه البته بعد از اون نوشته های دیفالت
      آدرس برگه:
      http://biranoshop.ir/shop/
      اون عکس بنری که میبینید اول سایت رو باید تغییر بدم اون عکس روی پوسته آماده بوده و هیچ ربطی به سایت منم نداره و همینطور فوتر برگه هم به هیچ وجه عوض نمیشه
      از اساتید هر کس تونست کمک کنه اطلاع بده
    • توسط Ali Brm
      سلام خدمت دوستان
      امکان کپی گرفتن از یک نوشته در "همه نوشته ها" وجود داره؟
      میخوام مجبور نباشم هر سری برای یک نوشته تنظیماتش رو انجام بدم. مخصوصا تنظیمات مربوط به صفحه در پایین. راهی وجود داره؟
    • توسط Ali Brm
      با سلام خدمت دوستان
      من وردپرس رو تازه شروع کردم ولی در یکسری موارد هنوز مشکل دارم. فکر میکنم سوالم یه مقدار مبتدی باشه ولی ممنون میشم پاسخ بدید.
      بعد از کلی مطالعه تفاوت دسته و نوشته و برگه رو متوجه شدم ولی مشکلی که دارم اینکه که زمانی که یک نوشته اضافه میکنم بعد از زدن انتشار یک لینک بهش اختصاص میده. روی اون لینک که میزنم به جای اینکه اون نوشته رو بیاره دسته اون رو میاره. مثلا مطلبی قرار میدم درباره گوشی های سامسونگ و در دسته samsung قرارش میدم. بعد از زدن انتشار لینکی که بهش اختصاص میده به صورت زیره:
      localhost/Mysite/samsung
      لینک بالا هم نوشته های دسته samsungرو میاره نه نوشته ای رو که من ساختم
      لطفا راهنمایی بفرمایید کجای کار مشکل داره
      ممنون 
    • توسط pouyavatani
      سلام و عرض ادب خدمت دوستان محترم.
      بنده مطالب رو دارم در یک برگه فراخوانی میکنم.
      حالا میخام که این برگه صفجه بندی هم بشه و از تابعی برای این کار در فایل functions دارم استفاده میکنم.
      اما وقتی این تابع رو در برگه ی مربوطه فراخوانی میکنم اون قسمت صفحه بندی نمایش داده نمیشه.
      اما تو صفحه index و category که امتحان کردم نمایش داده میشه.
      چه کار باید کنم؟؟