Mr.Mostafa

نمایش محتوای برگه خاص در قالب

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

درود

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

لورم

ایپسوم

متنیست

ساختگی

که

اینجوری نشون میده :

لورم ایپسوم متنیست سختگی که

امیدوارم متوجه شده باشید

اینم چیزی که من دارم

functions.php


$post_id = 371;
$queried_post = get_post($post_id);

و چیزی که داخل قالب میزارم :


<h2><?php echo $queried_post->post_title; ?></h2>
<?php echo $queried_post->post_content; ?>

پیشاپیش تشکر

0

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


لینک به پست

سلام

باید حلقه بنویسید و با ژنراتور زیر کوئری بگیرید. داخل حلقه با تابع th_content فراخوانی کنید.

http://wp-parsi.com/generator/

4

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


لینک به پست

سلام

باید حلقه بنویسید و با ژنراتور زیر کوئری بگیرید. داخل حلقه با تابع th_content فراخوانی کنید.

http://wp-parsi.com/generator/

کوئری بدید بهم متشکر میشم

0

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


لینک به پست

سلام

باید حلقه بنویسید و با ژنراتور زیر کوئری بگیرید. داخل حلقه با تابع th_content فراخوانی کنید.

http://wp-parsi.com/generator/

با هرگونه کوئری تست کردم با the_title مشکل نداره و درست نشون میده تایتل برگه رو اما وقتی the_content رو اضافه میکنم Apache ارور میده درضمن داخل لوکال هاست هستم

اقدام به آپدیت زمپ کردم اگر نتیجه داد مجددا اطلاع رسانی میکنم

0

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


لینک به پست

سلام از لوپ استفاده کنید

شروع لوپ

<?php
$query_name= new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
'order' => 'DESC',
'orderby' => 'ID',
'explode' => '',
'inplod' => '',
'posts_per_page' =>'10',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)); ?>
<?php
if($query_name->have_posts()) : ?>
<?php
while($query_name->have_posts()) : $query_name->the_post();?>

تابع عنوان

<?php the_title(); ?>

تابع مطلب

<?php the_content(); ?>

و پایان لوپ

<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>

4

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


لینک به پست

برای مطالب یک آی دی خاص می تونید از کد زیر هم استفاده کنید


$post_id = 371;
$post = get_post($post_id);
$title = $post->post_title;
$content = $post->post_content;
echo "<h2>".$title."</h2>\n";
echo "<div>".$content."</div>";

2

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


لینک به پست

سلام از لوپ استفاده کنید

شروع لوپ

<?php
$query_name= new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
'order' => 'DESC',
'orderby' => 'ID',
'explode' => '',
'inplod' => '',
'posts_per_page' =>'10',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)); ?>
<?php
if($query_name->have_posts()) : ?>
<?php
while($query_name->have_posts()) : $query_name->the_post();?>

تابع عنوان

<?php the_title(); ?>

تابع مطلب

<?php the_content(); ?>

و پایان لوپ

<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>

متاسفانه باز هم مشکل Apache ارور رو دارم وقتی که 'post_type' => 'post', رو تبدیل میکنم به 'post_type' => 'page', البته فکر کنم منظور بنده رو متوجه نشدید ، بنده قصد دارم یک برگه رو فراخوانی کنم داخل قالب که محتوای اون برگه نمایش داده بشه صرفا یک برگه در هر کوئری شامل تایتل و کانتنت و ترجیحا تصویر شاخص

برای مطالب یک آی دی خاص می تونید از کد زیر هم استفاده کنید


$post_id = 371;
$post = get_post($post_id);
$title = $post->post_title;
$content = $post->post_content;
echo "<h2>".$title."</h2>\n";
echo "<div>".$content."</div>";

ممنون میشم روش صحیح استفادشو رو بفرمایید

0

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


لینک به پست

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

2

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


لینک به پست

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

خیر منظورم این هست که داخل چه کوئری به چه صورت قرار بگیره ؟

0

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


لینک به پست

سلام از لوپ استفاده کنید

شروع لوپ

<?php
$query_name= new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
'order' => 'DESC',
'orderby' => 'ID',
'explode' => '',
'inplod' => '',
'posts_per_page' =>'10',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)); ?>
<?php
if($query_name->have_posts()) : ?>
<?php
while($query_name->have_posts()) : $query_name->the_post();?>

تابع عنوان

<?php the_title(); ?>

تابع مطلب

<?php the_content(); ?>

و پایان لوپ

<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>

عزیز تو پست بالا دوستمون دقیق توضیح داده. داخل generator هم خط به خط توضیح داده.

3

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


لینک به پست

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

عزیز تو پست بالا دوستمون دقیق توضیح داده. داخل generator هم خط به خط توضیح داده.

عرض کردم که هم از ژنراتور کوئری گرفتم هم کد دوستمون رو استفاده کردم ، تا وقتی که فقط the_title بین حلقه هست مشکل ندارم و تایتل برگه مورد نظرم رو نشون میده اما وقتی the_content رو بهش اضافه میکنم Apache ارور میگیرم و لوکال بالا نمیاد وقتی هم content رو حذف میکنم حل میشه اما برگه بدون content که به درد نمیخوره ، زمپ رو آپدیت کردم اما موثر نبود الان قصد دارم روی هاست هم تست کنم شما در صورت امکان خودتون تست کنید چیزی که من میخوام رو ببینید مشکل من رو دارید یا خیر

پ.ن : خب روی هاست تست کردم خوشبختانه داخل هاست این مشکل وجود نداره و loop به درستی کار میکنه و متاسفانه با وجود این مشکل مجبورم ادامه کار رو روی هاست انجام بدم و نمیتونم از لوکال هاست استفاده کنم

عذر میخوام که وقتتون رو گرفتم و تشکر بابت پیگیری تاپیک

:wub:

ویرایش شده در توسط Mr.Mostafa
0

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


لینک به پست

روی لوکال نسخه آخر ومپ رو تست کنید.

2

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


لینک به پست

روی لوکال نسخه آخر ومپ رو تست کنید.

کل کارام رو زمپ هستن متاسفانه

مشکلی نیست همین که مسئله حل شد کفایت میکنه اما اگر راهی باشه که بشه مشکل زمپ رو حل کرد که چه بهتر

1

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


لینک به پست

برای مطالب یک آی دی خاص می تونید از کد زیر هم استفاده کنید


$post_id = 371;
$post = get_post($post_id);
$title = $post->post_title;
$content = $post->post_content;
echo "<h2>".$title."</h2>\n";
echo "<div>".$content."</div>";

سلام من میخوام تصویر شاخص و لینک برگه رو هم فراخوانی کنم این کد چطوری میشه؟

0

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


لینک به پست

از این کد هم میتونید استفاده کنید:


<?php
$my_query = new WP_Query( 'page_id=2' );
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<?php the_post_thumbnail('page-thumb'); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<p><?php the_content_rss('', TRUE, '', 60); ?></p>
<?php endwhile; ?>

3

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط jbihamta
      سلام وقتتون بخیر دوستان
      یک مساله خیلی غیر معمول برام پیش اومده اونم اینکه در بخش افزودن پست میخوام ۷ هزارو خورده ای کلمه پیش نویس کنم نمیزاره و بیشتر از  ۵ هزارتا ذخیره نمیشه کسی میدونه از چی هستش؟
    • توسط soshiant
      سلام
      دوستان یه کمک خیلی مهم ازتون میخوام
      به طور پیش فرض تو سایت وقتی کاربر میخواد یه فایل خریداری کنه، به صفحه پرداخت که edd به صورت پیش فرض ساخته میره (همون صفحه ای که رسید و فاکتور و مبلغ کل رو داره و از مشتری ایمیل و مشخصات رو میخواد)
       
      من میخوام تغییری تو این روند بدم. جوری که وقتی کاربر میخواد فایل رو بخره (تصویر 1)
      فاکتور و رسیدی که بعد از زدن روی دکمه پرداخت (تو سایت من اسمش دکمه بفرمایید هست) تو صفحه بعد میده رو میخوام تو همون صفحه و به صورت آژاکس نشون بده (تصویر 2 - با فتوشاپ درست کردم)
       
      ینی منظورم اینه که بعد از زدن رو دکمه، بجای این که صفحه رسید و پرداخت تو یه پنجره جدید باز بشه، میخوام همونجا و به صورت آژاکس فاکتور رو نشون بده و با زدن رو دکمه پرداخت به بانک وصل بشه
      لطفا راهنماییم کنید خیلی مهمه برام


    • توسط sajjad.1156
      با سلام
      دوستان بنده در سایتم از اسلایدر روولوشن استفاده می کنم اما متاسفانه وقتی از 13 لایه بیشتر به هر اسلاید اضافه می کنم خطای ایجکس میده و نمیذاره اسلاید رو ذخیره کنم.
      چه مسئله ای میتونه وجود داشته باشه؟
    • توسط hosseyn
      سلام سایت من به تازگی این مشکل رو پیدا کرده و توی گوگل وب مستر و گوگل سرچ کنسول خطای ایندکس نشدن صفحه اصلی سایت رو میده
      برای تبلیغ گوگل هم از صفحه اصلی ایراد می گرفت ولی با صفحات دیگه مشکلی نداره




    • توسط helen94
      سلام دوستان. من دنبال افزونه یا ابزارکی می گردم که باهاش در صفحه اصلی سایتم یه باکسی ایجاد کنم که در اون آخرین پست های سایت رو نشون بده. به این شکل که جدیدترین پست رو به همراه تصویر شاخصش در قسمت بالا به شکل بزرگتر نشون بده و در قسمت زیرش پست های قبل تر رو نشون بده. تصویر افزونه ی موردنظرم رو ضمیمه کردم به این پست.
      قالبی هم که ازش استفاده میکنم قالب استادیار هست.
      من قبلا موارد این چنینی رو در خیلی سایت ها دیدم، اما اسم افزونه یا ابزاری که باهاش این کار رو کردن نمیدونم.
      ممنون میشم راهنماییم کنید.