ahadto

ایجاد نوشته ثابت در برگه ها

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

سلام دوستان

ببینید من صفحات زیادی می خوام توی وبم ایجاد کنم و می خواستم طوری باشه که اول هر صفحه یک نوشته به طور ثابت نشون داده بشه و اینطور نباشه که برای نشون دادن اون متن لازم باشه که اونو توی همه صفحات به صورت دستی وارد کنم، البته توی همه صفحات هم نشون داده نشه، یعنی اینکه بشه کنترلش کرد که توی کدوم صفحات قرار بگیره، به این شکل که یک قالب جدید در قسمت "قالب" که توی "صفات صفحه" هست ایجاد بشه و وقتی اون قالب رو انتخاب کنم متن مورد نظر اول صفحه قرار بگیره.

ممنون میشم اگه کمکم کنید

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


لینک به پست

یه فایل بساز به نام samplepage.php این کد رو بالاش بنویس:


<?php
/*
Template Name: برگه ی سفارشی
*/
?>

حالا کد هایی که برای برگه (page.php) هستش + اون کدهایی و متن هایی مه میخوای نشون داده بشه بریز توش . وقتی میخوای برگه ایجاد کنی ستون سمت چپ نوشته قالب "برگه سفارشی" رو انتخاب کن. و....

ویرایش شده در توسط ho3ein

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


لینک به پست

ببینید این محتویات page.php قالب من هست:


<?php get_header(); ?>
<div class="content">
<?php tie_breadcrumbs() ?>

<?php if ( ! have_posts() ) : ?>
<div id="post-0" class="post not-found post-listing">
<h1 class="post-title"><?php _e( 'Not Found', 'tie' ); ?></h1>
<div class="entry">
<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'tie' ); ?></p>
<?php get_search_form(); ?>
</div>
</div>
<?php endif; ?>

<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php $get_meta = get_post_custom($post->ID); ?>
<?php //Above Post Banner
if( empty( $get_meta["tie_hide_above"][0] ) ){
if( !empty( $get_meta["tie_banner_above"][0] ) ) echo '<div class="ads-post">' .htmlspecialchars_decode($get_meta["tie_banner_above"][0]) .'</div>';
else tie_banner('banner_above' , '<div class="ads-post">' , '</div>' );
}
?>

<article class="post-listing post">
<?php tie_include( 'post-head' ); // Get Post Head template ?>
<div class="post-inner">
<h1 class="post-title"><?php the_title(); ?></h1>
<p class="post-meta"></p>
<div class="clear"></div>
<div class="entry">
<?php the_content(); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'tie' ), 'after' => '</div>' ) ); ?>

<?php edit_post_link( __( 'Edit', 'tie' ), '<span class="edit-link">', '</span>' ); ?>
</div><!-- .entry /-->

</div><!-- .post-inner -->
</article><!-- .post-listing -->
<?php endwhile; ?>

<?php //Below Post Banner
if( empty( $get_meta["tie_hide_below"][0] ) ){
if( !empty( $get_meta["tie_banner_below"][0] ) ) echo '<div class="ads-post">' .htmlspecialchars_decode($get_meta["tie_banner_below"][0]) .'</div>';
else tie_banner('banner_below' , '<div class="ads-post">' , '</div>' );
}
?>

<?php comments_template( '', true ); ?>
</div><!-- .content -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

اگه بخوام تن اول صفحه قبل از متنی که توی صفحه هست قرار بگیره دقیقا کجا باید وارد کنم؟

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


لینک به پست

قسمتی که نوشتم متن تست...

میتونید استایل براش تو سی اس اس (style.css) تعریف کنید که به دلخواهتون باشه!


<?php
/*
Template Name: برگه سفارشي
*/
?>
<?php get_header(); ?>
<div class="content">

متن تست متن تست
<?php tie_breadcrumbs() ?>

<?php if ( ! have_posts() ) : ?>
<div id="post-0" class="post not-found post-listing">
<h1 class="post-title"><?php _e( 'Not Found', 'tie' ); ?></h1>
<div class="entry">
<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'tie' ); ?></p>
<?php get_search_form(); ?>
</div>
</div>
<?php endif; ?>

<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php $get_meta = get_post_custom($post->ID); ?>
<?php //Above Post Banner
if( empty( $get_meta["tie_hide_above"][0] ) ){
if( !empty( $get_meta["tie_banner_above"][0] ) ) echo '<div class="ads-post">' .htmlspecialchars_decode($get_meta["tie_banner_above"][0]) .'</div>';
else tie_banner('banner_above' , '<div class="ads-post">' , '</div>' );
}
?>

<article class="post-listing post">
<?php tie_include( 'post-head' ); // Get Post Head template ?>
<div class="post-inner">
<h1 class="post-title"><?php the_title(); ?></h1>
<p class="post-meta"></p>
<div class="clear"></div>
<div class="entry">
<?php the_content(); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'tie' ), 'after' => '</div>' ) ); ?>

<?php edit_post_link( __( 'Edit', 'tie' ), '<span class="edit-link">', '</span>' ); ?>
</div><!-- .entry /-->

</div><!-- .post-inner -->
</article><!-- .post-listing -->
<?php endwhile; ?>

<?php //Below Post Banner
if( empty( $get_meta["tie_hide_below"][0] ) ){
if( !empty( $get_meta["tie_banner_below"][0] ) ) echo '<div class="ads-post">' .htmlspecialchars_decode($get_meta["tie_banner_below"][0]) .'</div>';
else tie_banner('banner_below' , '<div class="ads-post">' , '</div>' );
}
?>

<?php comments_template( '', true ); ?>
</div><!-- .content -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

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


لینک به پست

من این فایل رو ساختم و اپ کردم توی پابلیک اچ تی ام ال اما چیزی اضافه نشد

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


لینک به پست

باید تو پوشه قالبتون بریزید !

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


لینک به پست

ممنون درست شد، فقط مشکلش اینه که شورت کدهای قالب رو نشون نمیده، مثلا اینجور نشون میده


[box]متن[/box]

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

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


لینک به پست

من منظورتون رو نفهمیدم ! شما اگه میخواین براش استایل تعریف کنید باید تو style.css یه کلاس براش تعریف کنید مثال :

style.css


.box {
background:black;
width: 600px;
height:400px;
}

و تو فایل .php


<div class="box">
متن تست
</div>

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


لینک به پست

ببینید قالب من یه سری باکسها ی و شورت کد های اختصاصی داره، مثلا وقتی توی پست این رو وارد کنید:


[box]متن[/box]

و بعد مطلب رو منتشر کنید، توی پست انتشار یافته، عبارت "متن" توی یک باکس قرار می گیره، توی این آدرس نگاه کنید متوجه میشید:

http://feghahat.com/%D8%B3%D9%84%D8%A7%D9%85-%D8%AF%D9%86%DB%8C%D8%A7/

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

http://feghahat.com/%DA%A9%D9%84%D8%A7%D9%85-%D9%81%D9%82%D8%A7%D9%87%DB%8C/

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


لینک به پست

ببخشید من بد متوجه شده بودم اونی که شما دادید نوشته بود ، فایل single.php رو بدید

ویرایش شده در توسط ho3ein

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


لینک به پست

این دفعه کلا متن رو نشون نمیده!

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


لینک به پست

اونی که شما توش شورت کد استفاده میکردید نوشته بود! فایل single.php رو بزارید

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


لینک به پست

یعنی کدهای single.php رو به جای page.php استفاده کنم؟

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

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


لینک به پست

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

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


لینک به پست

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

حالا به هر حال من باید چیکار کنم تا این شورت کدها کار کنن؟

shortcodes.zip

ویرایش شده در توسط ahadto

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


لینک به پست

شما الان برگه معمولی میسازید شرت کد ها نشون داده میشن ؟ تو فایل single شرت کد نزاشتید مگه؟

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


لینک به پست

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

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


لینک به پست

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

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


لینک به پست

آره درست کار می کنن، فقط اونجا کار نمی کنن

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


لینک به پست

پوسته تون رایگان هست؟

چون میخوام روی پوسته تست بگریم.

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


لینک به پست

مشخصات ورود سایت برای تست شورت کدها پ.خ شد

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


لینک به پست

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

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

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

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


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

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

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


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