رفتن به مطلب

Rohani

عضو سایت
  • تعداد ارسال‌ها

    504
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    1

نوشته‌ها ارسال شده توسط Rohani

  1. تشکر من با توجه به یک مثال اماده توانستم این کار را انجام بدهم. با کد زیر


    <div id='tab1'>
    <table class="porsesh">
    <?php
    $my_fancy_new_post = array();
    $my_fancy_new_post['post_title'] = $_POST['post_title'];
    $my_fancy_new_post['post_content'] = $_POST['post_content'];
    $my_fancy_new_post['comment_status'] = 'closed';
    $my_fancy_new_post['post_author'] = 1;
    $my_fancy_new_post['post_category'] = array(6);
    $my_fancy_new_post['post_status'] = 'draft';

    if (!isset($_POST['submit'])) {
    ?>
    <form method="post" action="">

    <tr>
    <td>عنوان سوال</td>
    <td><input type="text" name="post_title" class="text"></td>
    </tr>
    <tr>
    <td>محتوای سوال</td>
    <td><textarea class="textarea" name="post_content"></textarea></td>
    </tr>
    <tr>
    <td><input type="submit" value="ارسال" class="submit" name="submit"></td>
    <td>محل نمایش پیام ها</td>
    </tr>
    </table>
    </form>
    <?php
    } else {
    echo '<p>';
    $new_post_ID = wp_insert_post( $my_fancy_new_post );
    if( $new_post_ID ) {

    echo 'سوال شما با موفقیت ثبت شد.';
    }
    else {
    ?>
    لطفاً تمامی گزینه ها پر شود.
    <?php
    }
    echo '</p>';
    }
    ?>
    </div>

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

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

    سوال شما با موفقیت ثبت شد.

    لطفاً تمامی گزینه ها پر شود.

    post-3445-0-53899100-1437347663_thumb.pn


  2. <?php
    /*
    Template Name: Send Post
    */
    ?>
    <?php get_header(); ?>
    <div class="body-top-bg"></div>
    <div class="middle">
    <div class="content">
    <div class="bg-line"></div>
    <div class="single-main">
    <?php
    $my_fancy_new_post = array();
    $my_fancy_new_post['post_title'] = $_POST['post_title'];
    $my_fancy_new_post['post_content'] = $_POST['post_content'];
    $my_fancy_new_post['comment_status'] = 'closed';
    $my_fancy_new_post['post_author'] = 2;
    $my_fancy_new_post['post_category'] = array(30);
    $my_fancy_new_post['post_status'] = 'draft';
    $writer_name = $_POST['letter_name'];
    $writer_school = $_POST['school'];
    $writer_year = $_POST['letter_year'];
    $writer_email = $_POST['email'];
    $writer_phone = $_POST['telephone'];
    if (!isset($_POST['submit'])) {
    ?>
    <form method="post" action="">
    <table>
    <tr>
    <th><label for="id_title">عنوان</label></th>
    <td><input id="id_title" type="text" name="post_title" maxlength="100" /></td>
    </tr>
    <tr>
    <th><label for="id_text">پرسش</label></th>
    <td><textarea id="id_text" rows="10" cols="40" name="post_content"></textarea></td>
    </tr>
    <tr>
    <td><input type="submit" value="ثبت پرسش" name="submit"/></td>
    </tr>
    </table>
    </form>
    <?php
    } else {
    echo '<p>';
    $new_post_ID = wp_insert_post( $my_fancy_new_post );
    if( $new_post_ID ) {
    add_post_meta($new_post_ID, 'writer', $writer_name);
    add_post_meta($new_post_ID, 'letter_school', $writer_school);
    add_post_meta($new_post_ID, 'letter_year', $writer_year);
    add_post_meta($new_post_ID, 'letter_email', $writer_email);
    add_post_meta($new_post_ID, 'letter_phone', $writer_phone);
    echo 'ارسال شد.';
    }
    else {
    ?>
    An error occured while submitting your letter. Please go back and try again.
    </p>
    <p>Potentially useful debug information:<br />
    <strong>$_POST['post_title']</strong> <?php echo $_POST['post_title']; ?><br />
    <strong>$_POST['post_content']</strong> <?php echo $_POST['post_content']; ?><br />
    <?php
    }
    echo '</p>';
    }
    ?>
    </div>
    <div class="left-sidebar">
    <div class="archive-tab">
    <ul class='tabs'>
    <li class="tab1"><a href='#tab1'>آخرین مطالب</a></li>
    <li class="tab2"><a href='#tab2'>مطالب محبوب</a></li>
    </ul>
    <div id='tab1'>
    <?php
    $my_custom_query= new WP_Query(array(
    'post_type' => 'post',
    'post_status' => 'publish',
    'order' => 'DESC',
    'orderby' => 'ID',
    'posts_per_page' =>'10',
    )); ?>
    <?php
    if($my_custom_query->have_posts()) : ?>
    <ul class="archive-tab2">
    <?php
    while($my_custom_query->have_posts()) : $my_custom_query->the_post();?>
    <li>
    <h2><a href="<?php the_permalink();?>" title="<?php the_title_attribute('echo=1'); ?>" rel="bookmark">
    <?php the_title(); ?>
    </a></h2>
    </li>
    <?php endwhile; ?>
    </ul>
    <?php endif; ?>
    <?php wp_reset_query(); ?>
    </div>
    <div id='tab2'>
    <?php
    $popular = new WP_Query( array(
    'post_type' => array( 'post' ),
    'showposts' => 10,
    'ignore_sticky_posts' => true,
    'orderby' => 'comment_count',
    'order' => 'dsc',
    'date_query' => array(
    array(
    'after' => '1 month ago',//1 day ago, 1 week ago, 2 weeks ago, 1 month ago, 1 year ago, all time
    ),
    ),
    ) );
    ?>
    <ul class="archive-tab2">
    <?php while ( $popular->have_posts() ): $popular->the_post(); ?>
    <li>
    <h2><a href="<?php the_permalink();?>" title="<?php the_title_attribute('echo=1'); ?>" rel="bookmark">
    <?php the_title(); ?>
    </a></h2>
    </li>
    <?php endwhile; ?>
    </ul>
    <?php wp_reset_query();?>
    </div>
    </div>
    <div class="Articles-last">
    <?php
    $my_custom_query= new WP_Query(array(
    'post_type' => 'post',
    'post_status' => 'publish',
    'cat' => '4',
    'order' => 'DESC',
    'orderby' => 'ID',
    'posts_per_page' =>'5',
    )); ?>
    <?php
    if($my_custom_query->have_posts()) : ?>
    <h3>آخرین مقالات</h3>
    <div class="title"></div>
    <ul>
    <?php
    while($my_custom_query->have_posts()) : $my_custom_query->the_post();?>
    <li>
    <h2><a href="<?php the_permalink();?>" title="<?php the_title_attribute('echo=1'); ?>" rel="bookmark">
    <?php the_title(); ?>
    </a></h2>
    </li>
    <?php endwhile; ?>
    </ul>
    <?php endif; ?>
    <?php wp_reset_query(); ?>
    </div>
    </div>
    </div>
    </div>
    <?php get_footer(); ?>

    داخل آیدی زیر است

    <div id='tab1'>

  3. سلام ممنون میشم که با تابع wp_insert_post یک مثال ساده بزنید که فقط عنوان و مطلب را ثبت کند.


    // Create post object
    $my_post = array(
    'post_title' => 'My post',
    'post_content' => 'This is my post.',
    'post_status' => 'publish',
    'post_author' => 1,
    'post_category' => array(6)
    );
    // Insert the post into the database
    wp_insert_post( $my_post );

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

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


    <?php
    $default_attr = array(
    'class' => "vtip",
    'alt' => get_the_title(),
    'title' => get_the_title()
    );
    if ( has_post_thumbnail() ) { the_post_thumbnail( 'thumbnail', $default_attr );}
    else {
    echo '<img class="wp-post-image" src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/no-thumbnail.jpg" />';
    }
    ?>

    امکانات : به تصویر شاخصتون alt و title اضافه میکنه و اگر پستی تصویر شاخص نداشته باشد عکس پیشفرضی برای آن قرار می دهد با آدرس زیر:

    images/no-thumbnail.jpg

    دوستانی که php بلد هستند ممنون می شوم متغیر default_attr رو به no-thumbnail اضافه کنند تا اون هم از alt و title پشتیبانی کنه.

  5. سلام من سایت زیر رو پیدا کردم


    http://richhollis.github.io/vticker/

    وبا کد زیر li ها رو به خوبی نشون میدم.


    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Untitled Document</title>
    <script src="jquery-1.11.3.min.js"></script>
    <script src="jquery.vticker.min.js"></script>
    <script>
    $(function() {
    $('#example').vTicker();
    });
    </script>
    </head>
    <body>
    <div id="example">
    <ul>
    <li>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor</li>
    <li>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut</li>
    <li>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore</li>
    </ul>
    </div>
    <button id="prev">Prev</button><button id="next">Next</button>
    </body>
    </html>

    چه جوری باید دکمه قبلی و بعدی رو بهش اضافه کنم؟


    <button id="prev">Prev</button><button id="next">Next</button>

    طبق این مستندات


    next Example
    $('#example').vTicker('next', {animate:true});


    prev Example
    $('#example').vTicker('prev', {animate:true});

    • امتیاز 1
  6. ای کاش فرصت میشد بیام.

    موضوعات سخنرانی رو هم مشخص کردین یا من نتونستم ببینم ؟

    {جدول برنامه های همایش}

    پذیرش 9 - 8:15

    شروع پذیرش شرکت کنندگان علی ایرانی 9:20 - 9

    تاریخچه وردپرس در ایران و معرفی فعالیت گروه های وردپرسی ایرانی

    راهی که وردپرس به عنوان یک نمونه از پروژه‌های متن‌باز موفق و محبوب‌ترین سیستم مدیریت محتوا تا به امروز طی کرده است می‌تواند برای علاقه‌مندان به این حوزه الهام بخش باشد. همچنین بررسی فعالیت‌ها و چالش‌هایی که فعالان و علاقه‌مندان وردپرس در ایران در جهت آماده سازی وردپرس برای زبان فارسی و معرفی وردپرس به فارسی زبانان پشت سر گذاشته‌اند و تا به امروز آن را ادامه داده‌اند نیز می‌تواند به عنوان یک تجربه موفق از همکاری با یک پروژه بین‌المللی مفید باشد. مسعود فاطمی 9:50 - 9:25

    چرا وردپرس برای موتورهای جست‌وجو بهینه‌تر است؟

    خلاصه ارائه: اکثر مدیران سایت‌ها دوست دارند تا بازدید بیشتری داشته باشن تا بتونن به هدفی که دارن نزدیک‌تر بشن؛ موتورهای جست‌وجو یکی از کانال‌هایی هستن که می‌تونن بازدید هدفمند و رایگان برای ما ایجاد کنن. در این ارائه با هم بررسی می‌کنیم که وردپرس چگونه می‌تونه پروسه بهینه‌سازی برای موتورهای جست‌وجو رو تسهیل کنه و با هم نگاهی به تغییرات وردپرس در جهت تغییرات الگوریتم‌های گوگل می‌اندازیم. نوید کاشانی 10:20 - 9:55

    توسعه سریعتر با Gulp

    در فرآیند توسعه، سرعت اجرا از اهمیت بسیار بالایی برخوردار است. در سال های اخیر Task Runnerها بخاطر افزایش سرعت، دقت و کیفیت کار از محبوبیت زیادی برخوردار شده اند. این ارائه در مورد Gulp از محبوبترین Task Runnerهای موجود و کاربرد آن در توسعه پوسته های وردپرس، صحبت می شود. مصطفی صوفی 10:45 - 10:25

    بایدها و نبایدهایی در وردپرس

    راه کارهایی که به کارگیری و انجام آنها، طبق تجربه باعث افزایش توان وردپرس و همچنین استفاده صحیح از آن خواهد شد. پذیرایی 11:15 - 10:45

    استراحت و پذیرایی از شرکت کنندگان مصطفی پورعلی 11:40 - 11:15

    قالب وردپرس، چالشها، نکات و آنچه باید توجه داشت

    در طراحی قالب وردپرس برای مخاطبان فارسی زبان بومی کشورمان، باید ملاحظاتی را در نظر گرفت که شاید طراحان توجه چندانی به آن نداشته باشند. از جمله این ملاحظات می توان به تنظیمات قالب، بخشهای مدیریتی، انواع نوشته، تکنیکهای پیاده سازی که منجر به افزایش سرعت قالب می شود،استفاده از امکانات پیشفرض و بسیاری موارد دیگر اشاره کرد. در این ارائه به بررسی چالشهایی در مسیر طراحی قالب وردپرس و ارائه راهکارهایی تجربی می پردازیم. کامیار راد 12:05 - 11:45

    از تجربه به طراحی

    سیر تکاملی طراحی تجربی پیشخوان وردپرس حامد تکمیل 12:35 - 12:10

    وردپرس و کسب و کار

    بررسی ابعاد مختلف وردپرس در حوزه ی کسب و کار وب با مروری بر انواع مختلف کسب و کارهای بنا شده بر پایه ی وردپرس از قبیل فعالیت به صورت فریلنسری، برپایی استارت آپ و ارائه سرویس های مرتبط در ایران و جهان محور این ارائه است. بر همین اساس بررسی فرصت های پیش رو و نگاهی به مزایای انتخاب وردپرس به عنوان هسته و یکی از ارکان کسب و کار از شاخصه های این ارائه خواهد بود. محسن غیاثی 13:05 - 12:40

    بهینه سازی (سرعت و کارایی) وردپرس در بسترهای مختلف میزبانی

    ّهمه ما دوست داریم سایت و محیط مدیریت وردپرسمون پرواز کنه! رسیدن به این رویا لزوما سخت و پرهزینه نیست. با در نظر گرفتن نوع فعالیت و محتوای هر وبسایت میشه با انتخاب بهترین راهکار و ابزارهای در دسترس، یکی یکی موانع رسیدن به شرایط ایده‌آل رو از پیش رو برداشت. اختتامیه 13:05

    سخنان پایانی و خداحافظی

    • امتیاز 2
×
×
  • اضافه کردن...