رفتن به مطلب

مشکل با Template Page


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

سلام

من طبق این اموزش

http://forum.wp-parsi.com/tutorials/article/70-%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-template-page/

یک Template Page

درست کردم

اما هر کاری میکنم فعال نمیشه

چیکار کنم؟

در حالی که روی لوکال هاست تست میکنم درسته

مشکل از کجاست؟

لینک به ارسال

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

ولی روی برگه های از قسمت قالب template page مورد نطرم رو انتخاب میکنم و روی بروزرسانی که میزنم

خودکار به قالب پیش‌فرض برمیگرده

چیکار کنم؟

در ضمن همین قالب رو روی لوکال هاست تست کردم بدون مشکل فعال شد

لینک به ارسال

سلام

فایل style.css باید تو ریشه قالب موجود باشه و با تابع bloginfo('stylesheet_url') لود شده باشه. اگه از روش دیگه لود شده template page در بخش برگه ها نمایش داده نمیشه.

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

سلام

بینیذ این قالبی که من الان استفاده میکنم روز هاست هست و داخل قالب یک template page درست کردم اما کار نمیکنه

الان همین قالب رو روی لوکال هاست تست میکنم template page کار میکنه

وردپرس رو بروز رسانی هم کردم و افزونه ها رو غیر فعال کردم

اما روی هاست template page فعال نمیشه مشکل کجاست؟

لینک به ارسال

در ضمن روی قالب پیش فرض خود وردپرس هم

یک template page ایجاد کردم اما کار نمیکنه

لینک به ارسال

یه کم دندون رو جگر بگذارید

قوانین را هم بخونید بد نیست

تنها فرقی که سیستم ویندوز و لینوکس دارند اینه که ویندوز به کوچکی و بزرگی حروف حساس نیست ولی لینوکس هست یعنی روی ویندوز


File.php
file.php
FILE.PHP

یک فایلند و در لینوکس سه تا فایل

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

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

بخدا مشکلم خیلی ضروریه وگرنه اپ نمیکردم

حروف هم کوچیه و مشکل نداره

هاست هم دایرکت ادمین هست

یه وردپرس دیگه هم نصب کردم داخل اون یکی این مشکل نیست

چیکار کنم؟

لینک به ارسال

<?php /* Template Name: last */ ?>


<div id="lp">

<div class="lp_body">
<ul>

<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'date',
'posts_per_page' =>'15',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>

<li id="id1">
<a href="<?php the_permalink(); ?>" target="_blank">
<?php the_title(); ?></a><span><?php echo timeago(); ?></span>
</li>
<?php endwhile;endif;?><?php wp_reset_query(); ?>
</ul>
</div>
</div><!--Last Post's-->

لینک به ارسال

فکر کنم مشکل از تابع


<?php echo timeago(); ?>

باشه

حذف کنید و دوباره امتحان کنید !

× البته مطمئن نیستم !

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

مشکل بر طرف نشد

یک وردپرس دیگه نصب کردم و قالب سایت رو داخلش گذاشتم

و از همین Template Page استفاده کردم

Template Page به درستی فعال شد

در ضمن وردپرس رو بروزرسانی دستی کردم

افزونه ها رو غیرفعال کردم

با پوسته پیش فرض تست کردم

مشکل برطرف نشد و Template Page فعال نمیشه

لینک به ارسال

خوب الان که هم template و هم name با حروف بزرگ شروع شدند

بعد چرا سندتوت header نداره

اگر می خواهید از header.php اصلی سایت استفاده کنید

بعد از خط نام


get_header();

را بگذارید و الا


<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body>

در انتها هم یا


<?php get_footer();?>

یا


</body>
</html>

حروف template name را هم کوچک کنید و تست بگیرید

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

نه

لطفا قوانین رو بخونید

شما خودتون باید مشکلتون رو حل کنید

شاید template name در قالبتون تکراری باشه

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

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

نام شاخه افزونه هاتون رو تغییر نام بدید و بعد یک فایل جدید به اسم test.php بسازید و این رو داخلش بزارید :


<?php /* Template name: test */ ?>
<?php get_header(); ?>

test

<?php get_footer(); ?>

و بعد امتحان کنید ببینید میاره یا نه

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

همه این کارها رو انجام دادم

بفرمایید اینم عکس:

1

37964140938750733267_1.PNG

2

35959140938751833145_2.PNG

3

44102140938751842292_3.PNG

و وقتی تغیرات رو ذخیره میبکنم اینجوری میشه

11836140938751937962_4.PNG

حالا مشکل از کجاست؟

لینک به ارسال

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

با یک قالب دیگر هم تست کردم

با قالب پیشفرض وردپرس هم تست کردم

ولی Template Page فعال نمیشه

اقا پارسا بهتون دسترسی بدم چک کنید؟

ویرایش شده توسط Mohammad Javad
لینک به ارسال

روش های مختلفی وجود داره برای تعریف کردن Template Page ( شاید چیزی از قلم افتاده باشه )

منبع انگلیسی و مرجع هستش شاید سر در بیارید چیزی رو :


http://codex.wordpress.org/Page_Templates

البته امیدوارم !

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

اگر

1. افزونه ها را غیر فعال کردید

2. به کوچک و بزرگی حروف دقت کردید

3. باقالب دیفالت وردپرس هم چک کردید

4. قبلا هم کارکردن با قالب صفحه را تجربه کردید و مشکلی نداشتید

بجز کد نویسی قالب برگه ای که ساختید علتی باقی نمی مونه کدهای قالب برگه را به صورت کامل بگذارید اینجا

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

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...