رفتن به مطلب

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


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

سلام خسته نباشید

توی پنل وردپرس توی قسمت همه ی نوشته ها یه قسمت هست به نام ویرایش سریع که متن اصلی مطلب رو نشون نمیده

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

ممنون

لینک به ارسال

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

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

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

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

زندگی شخصی هم اگر اجازه بدید دارم

اضافه کردن صفحه ویرایش مطالب کار ساده ای هم نیست

میزان آشناییتون با php چقدره؟

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

توضیح بدید متوجه میشم

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

ویرایش سریع اجاکسه سریع لود و تایید میشه

لینک به ارسال

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

زمان انتظار برای هر سئوال حداقل 24 ساعته

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

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

<?php

/**

Template Name: user postes

*/

?>

<?php

if (!is_user_logged_in()) :

/* This will give an error. Note the output

* above, which is before the header() call */

header('Location: '.get_bloginfo('url').'/wp-login.php');

exit;

endif;

global $user_ID, $user_identity, $user_level, $user_email, $user_login, $user_info, $user_first_name, $user_last_name, $user_url;

if($user_level > 8) :

if(isset($_GET['show'])) :

$show = $_GET['show'];

else :

$show = 10;

endif;

if(isset($_GET['pn'])) :

$pn = $_GET['pn'];

$pm = $pn+$show;

$mp = $pn-$show;

else :

$pn = 0;

$pm =$show;

$mp =-1;

endif;

?>

<?php get_header(); ?>

<?php include (TEMPLATEPATH . '/sidebar-left.php'); ?>

<div class="content">

<section>

<table align="center" cellpadding="10" cellspacing="0" style="width: 100%" id="postPagination">

<tr>

<th style="width:10%;">

<?php

$custom_query = new WP_Query(array(

'post_status' => array( 'pending' , 'future' ),

'post_type' =>'post',

'order' => 'ASC',

'orderby' =>'modified_date',

'posts_per_page' => 1,

'offset' => $pm,

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1

));

?>

<?php if($custom_query->have_posts()) : ?>

<a href="<?php bloginfo('url');?>/editpost/?&pn=<?php echo $pm;?>&show=<?php echo $show;?>" class="next">صفحه بعد</a>

<?php endif;?>

<?php wp_reset_query(); ?>

</th>

<th style="text-align:center">

<form method="get" action="<?php bloginfo('url');?>/editpost/">

تعیین تعداد مطالب نمایش داده شده در هر صفحه

<select name="show">

<option <?php if($show == 10) echo 'selected="selected"';?>>10</option>

<option <?php if($show == 20) echo 'selected="selected"';?>>20</option>

<option <?php if($show == 50) echo 'selected="selected"';?>>50</option>

<option <?php if($show == 100) echo 'selected="selected"';?>>100</option>

<option <?php if($show == 200) echo 'selected="selected"';?>>200</option>

<option <?php if($show ==300) echo 'selected="selected"';?> >300</option>

</select>

<input type="submit" value="اجرا کن">

</form>

</th>

<th style="width:10%;">

<?php if($mp > 0) : ?>

<a href="<?php bloginfo('url');?>/editpost/?pn=<?php echo $mp;?>&show=<?php echo $show;?>" class="pre">صفحه قبل</a>

<?php elseif($mp==0) : ?>

<a href="<?php bloginfo('url');?>/editpost/?show=<?php echo $show;?>" class="pre">صفحه قبل</a>

<?php endif;?>

</th>

</tr>

</table>

<?php

if(isset($_POST['edit-submit'])) :

$my_post = array(

'ID' => $_POST['post_id'],

'post_title' => $_POST['post_title'],

'post_content' => $_POST['post_content'],

'post_status' => 'pending',

);

// Insert the post into the database

wp_update_post( $my_post);

echo ' <h4 class="alert alert_success">ویرایش مطلب <a href="#post'.$_POST['post_id'].'">'.$_POST['post_title'].'</a> با موفقیت انجام شد</h4>';

endif;?>

<?php

if($pn == 0) { ?>

<form id="edit" name="edit" method="post" action="<?php bloginfo('url');?>/editpost/?show=<?php echo $show;?>">

<?php } else {?>

<form id="edit" name="edit" method="post" action="<?php bloginfo('url');?>/editpost/?pn=<?php echo $pn;?>&show=<?php echo $show;?>">

<?php };?>

<input id="new-post_title" class="input" name="post_title" value="<?php if(isset($_POST['post_title'])) echo $_POST['post_title'];?>">

<input id="old-post_title" class="input">

<textarea id="new-post_content" name="post_content"><?php if(isset($_POST['post_content'])) echo $_POST['post_content'];?></textarea>

<textarea id="old-post_content"></textarea>

<input type="hidden" id="new-post_id" name="post_id" value="<?php if(isset($_POST['post_id'])) echo $_POST['post_id'];?>">

<input type="submit" class="button" name="edit-submit" id="edit-submit" value="ذخیره مطلب <?php if(isset($_POST['post_title'])) echo $_POST['post_title'];?>">

</form>

<?php

$custom_query = new WP_Query(array(

'post_type' =>'post',

'order' => 'ASC',

'orderby' =>'modified_date',

'posts_per_page' => $show,

'offset' => $pn,

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1

));

?>

<?php if($custom_query->have_posts()) : ?>

<ol id="posts-for-edit">

<?php while($custom_query->have_posts()) : $custom_query->the_post();?>

<li class="<?php echo get_post_status();?>">

<div class="edit-post" id="ep<?php the_ID();?>">

<div class="clear"> </div>

<p class="date"><a name="post<?php the_ID();?>" id="post<?php the_ID();?>" href="#post<?php the_ID();?>"></a><?php the_date('l jS F Y H:i:s') ;?> - آخرین ویرایش در <?php the_modified_date(); ?></p>

<div class="clear"> </div>

<table>

<tr>

<th class="title" id="title<?php the_ID();?>" contenteditable="true"><?php the_title(); ?></th>

</tr>

<tr>

<td class="content" id="content<?php the_ID();?>" contenteditable="true">

<?php the_content();?>

</td>

</tr>

<tr><td>

<input type="hidden" value="<?php the_ID();?>" class="id">

<div class="clear"> </div>

<div class="after">آخرین ویرایش کننده: <?php the_modified_author(); ?></div>

</td>

</tr>

</table>

</div>

</li>

<?php endwhile;?>

</ol>

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

</section>

</div>

<script type="text/javascript">

<!--

$(document).ready(function() {

$("#edit").hide();

$(".title,.content").focus(function() {

var $title = $(this).parent(".edit-post").find(".title").text();

var $id = $(this).parent(".edit-post").find(".id").val();

var $content = $(this).parent(".edit-post").find(".content").html();

$("#old-post_title").val($title);

$("#old-post_content").val($content);

$("#new-post_id").val($id);

});

$(".title,.content").blur(function() {

var $title = $(this).parent(".edit-post").find(".title").text();

var $oldtitle = $("#old-post_title").val();

var $content = $(this).parent(".edit-post").find(".content").html();

var $oldcontent = $("#old-post_content").val();

if( $oldtitle != $title)

{

$("#new-post_title").val($title);

$("#edit-submit").val("ذخیره مطلب "+$title);

$("#new-post_content").val($content);

$("#edit").slideDown("slow");

}

else

if($oldcontent != $content)

{

$("#new-post_title").val($title);

$("#edit-submit").val("ذخیره مطلب "+$title);

$("#new-post_content").val($content);

$("#edit").slideDown("slow");

}

});

})

//-->

</script>

<?php get_footer(); ?>

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

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

جناب

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

استاد فخار از بزرگان این فروم هستند و مایه افتخار ما هستند

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

آقای استاد شما که چیزی بلد نیستی بهتره نظر ندی

از ذوستان کسی بلد نیست؟

آقای استاد شما که چیزی بلد نیستی بهتره نظر ندی

از ذوستان کسی بلد نیست؟

امیدوارم شما که چیزی بلد هستی تا به حال خیرت به مردم رسیده باشه و جواب کسی را داده باشی

  • امتیاز 1
لینک به ارسال
مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...