wordpress تېخنىكىسى

WordPress تا مەلۇم مەزمۇننى ئىنكاس يازغاندىن كېيىن كۆرۈنىدىغان قىلىش

ماقالە مۇندەرىجىسى

كۆپىنچە مۇنبەرلەردە «سىز كۆرمەكچى بولغان مەزمۇن ئىنكاس يازغاندىن كېيىن كۆرۈنىدۇ» دېگەندەك خەتلەرنى ئۇچرىتىمىز، زىيارەتچىلەر ئىنكاس يېزىپ بولغاندىن كېيىن يۇشۇرۇن مەزمۇن كۆرۈنىدۇ. ئىزدەپ باقسام WordPress كىمۇ شۇنداق ئىقتىدارنى قوشقىلى بولىدىكەن، ئەگەر سىزمۇ شۇنداق ئىقتىدارغا مۇھتاج بولسىڭىز ئۇسلۇبىڭىزغا تۆۋەندىكى كودنى قوشسىڭىز بولىدۇ.

سىز كۆرمەكچى بولغان مەزمۇن ئىنكاس يازغاندىن كېيىن كۆرۈنىدۇ

ئۈنىمى يۇقۇرقىدەك، سىز ئىنكاس يازغاندىن كېيىن يۇشۇرۇنغان مەزمۇننى كۆرەلەيسىز.

قوللىنىش ئۇسۇلى:

يازما يېزىش رايونىنى HTML ھالىتىگە تەڭشەپ، تۆۋەندىكىدەك يازسىڭىزلا بولىدۇ.

comments-can-seen-after

يازما ئاپتورىمۇ ئىنكاس يازمىغىچە كۆرەلمەسلىك ھادىسىسى كېلىپ چىقتى، ئۇنى تۆۋەندىكى كودنى ئۇسلۇبىڭىزنىڭ fonction.php ھۆججىتىنى ئېچىپ ئەڭ ئاستىدىكى < ? بەلگىسىنىڭ ئۈستىگە چاپلاپ بولۇپ، تۆۋەندىكى كود ئارىسىدىن xxx@aaa.com نى تېپىپ ئۆزىڭىزنىڭ Email ئادرېسىڭىزغا ئالماشتۇرۇپ قويسىڭىز ھەل بولىدۇ.

function reply_to_read($atts, $content=null) {
extract(shortcode_atts(array("notice" => ' class="reply-to-read">سىز كۆرمەكچى بولغان مەزمۇن ئىنكاس يازغاندىن كېيىن كۆرۈنىدۇ

'), $atts));
$email = null;
$user_ID = (int) wp_get_current_user()->ID;
if ($user_ID > 0) {
$email = get_userdata($user_ID)->user_email;
//对博主直接显示内容
$admin_email = "xxx@aaa.com"; //博主Email
if ($email == $admin_email) {
return $content;
}
} else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) {
$email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]);
} else {
return $notice;
}
if (empty($email)) {
return $notice;
}
global $wpdb;
$post_id = get_the_ID();
$query = "SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id} and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";
if ($wpdb->get_results($query)) {
return do_shortcode($content);
} else {
return $notice;
}
}add_shortcode('reply', 'reply_to_read');

ئىش پۈتتى، ئەمدى ئۇسلۇبىڭىزنىڭ style.css ھۆججىتىنى ئېچىپ، تۆۋەندىكى كودنى ئەڭ ئاستىغا چاپلاپ قويسىڭىزلا كۇپايە، چاپلىماقچى بولغان بۇ كود دەل «سىز كۆرمەكچى بولغان مەزمۇن ئىنكاس يازغاندىن كېيىن كۆرۈنىدۇ» دېگەندەك خەتنىڭ چۆرىسىگە سىزىق چىقىرش كودى، قوشقۇم يوق دېسىڭىز قوشمىسىڭىزمۇ بولىدۇ، بۇ ھېچنىېمىگە تاقاشمايدۇ.

.reply-to-read{ border: #F30 1px dashed; padding:5px;}

مەزكۇر يازمنىڭ خەتكۈچى ، ، بىلەن مۇناسىۋەتلىك يازمىلار



6 باھا يېزىلىپ بوپتۇغۇ؟ سىزلا يازمىغان ئوخشايسىز ...

  • ئەلشات | 07:25 | 2012.03.11 جاۋاب

    ماۋۇ بولىدىغان ھۈنەركەن

    • پرېستان | 07:42 | 2012.03.11 جاۋاب

      بەزىدە مۇشۇنداق ھۈنەر لازىم بولۇپ قالىدۇ.

  • ئەلشات | 08:27 | 2012.03.11 جاۋاب

    لىكىن ئىككى ئۈچ بلوگ قۇرۇۋالغانلار چۇ، ئىلخەتتىن ئىككى ياكى ئۈچنى كىرگۈزگىلى بولمامدۇ؟

    • پرېستان | 11:35 | 2012.03.11 جاۋاب

      ئۇنى بىلمىدىم. بولىشى مۇمكىن، PHP ئۇقىدىغانلاردىن سوراپ باقسىڭىز جاۋاب چىقىپ قېلىشى مۇمكىن.

  • سەھرايىم | 19:02 | 2012.08.13 جاۋاب

    قوللىنىش ئۇسۇلى دىگەن خەتنىڭ ئاستىدىكى تەگلىكنى قانداق چىقىرىمىزكىن ؟

    • پرېستان | 16:59 | 2012.08.20 جاۋاب

      ئۇ css تىكى H2,H1 گە ئايريم ئايرىم خاسلىق بېرىشتىن ھاسىل بولغان، سىز بلوگىمنىڭ css سىدىن كۆرۈۋالسىڭىز بولىدۇ.

باھا يوللاش (قەلب سۆزلىرىڭىزدىن قالدۇرۇپ كىتىڭ)


icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif