hoseni_68 1 ارسال شده در اردیبهشت 95 گزارش بازنشر ارسال شده در اردیبهشت 95 سلام ، من از افزونه wp-user-fronted استفاده می کنم که کاربرا بتونن مطلب بذارن ، حالا افزونه telgram for wp هم نصب کردم ولی مشکلی که داره اگه کاربرا بخوان از صفحه افزونه ارسال مطلب انجام بدن ، مطلب به کانال ارسال نمیشه ولی خودم که از قسمت مدیریت مطلب ارسال می کنم و یا آپدیت می کنم ، مطلب به کانال تلگرام ارسال میشه. چه کدی بذارم که فراخوانیش کنه؟ لینک سایت : خرید و فروش ابزار الات دسته دومhttp://stock.sanattools.com با احترام فراوان نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 95 گزارش بازنشر ارسال شده در اردیبهشت 95 دوست عزیز چک کن اگه با کاربری ادمین از داخل سایت پست بفرستی هم مثل بخش ادمین ارسال می شه یا خیر؟ این افزونه شرط گذاشته که اگه ارسال کننده اجازه ویرایش مطلب رو از لحاظ دسترسی کاربری داشت مطلبش رو به تلگرام ارسال کنه اگر می خواهید این شرط رو بردارید فایل functions.php افزونه رو باید ویرایش کنید و خطوط 685 تا 707 رو ازش حذف کنید یعنی: if ( isset( $_POST['post_type'] ) && 'page' == $_POST['post_type'] ) { if ( ! current_user_can( 'edit_page', $ID ) ) { return; } } else { if ( ! current_user_can( 'edit_post', $ID ) ) { return; } } و البته بعد از هر به روز رسانی باید اینکار رو تکرار کنید 2 نقل قول لینک به ارسال
hoseni_68 1 ارسال شده در اردیبهشت 95 مالک گزارش بازنشر ارسال شده در اردیبهشت 95 (ویرایش شده) سلام دوست عزیز چک کن اگه با کاربری ادمین از داخل سایت پست بفرستی هم مثل بخش ادمین ارسال می شه یا خیر؟ خیر اگه با ادمین از صفحه افزونه ارسال مطلب میزنم باز ارسال نمیشه به تلگرام. کدها رو پاک کردم ولی درست نشد با احترام فراوان ویرایش شده اردیبهشت 95 توسط hoseni_68 نقل قول لینک به ارسال
M.Javad 684 ارسال شده در اردیبهشت 95 گزارش بازنشر ارسال شده در اردیبهشت 95 خب چه فرقی داره وقتی طرف از طریق افزونه مطلب ارسال میکنه ابتدا به حالت پیش نویس بزارید و بعدا خودتون منتشر کنید و اگه تنظیمات تلگرام درست باشه طبیعتا هر مطلبی که در سایت منتشر میشه خودکار ارسال میشه به تلگرام نقل قول لینک به ارسال
hoseni_68 1 ارسال شده در اردیبهشت 95 مالک گزارش بازنشر ارسال شده در اردیبهشت 95 اونجوری من توی روز باید کلی مطلب رو باز کنم و دکمه بروز رسانی رو بزنم ، عقلانی نیست وقتی میشه کدهارو درست کرد که اینکار اتومات انجام بشه نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 95 گزارش بازنشر ارسال شده در اردیبهشت 95 افزونه تلگرام به تابع save_post هوک زده که درسته افزونه ارسال مطلبتون باید چک بشه که با چه دستوری مطالب رو ذخیره می کنه 2 نقل قول لینک به ارسال
hoseni_68 1 ارسال شده در اردیبهشت 95 مالک گزارش بازنشر ارسال شده در اردیبهشت 95 (ویرایش شده) من افزونه رو نگاه کردم ولی متاسفانه سر در نیاوردم که کجا باید این موضوع رو متوجه بشم. افزونه هم wp-user-fronted هستش فکر کنم این تابعش باشه function submit_post() { global $userdata; $errors = array(); //if there is some attachement, validate them if ( !empty( $_FILES['wpuf_post_attachments'] ) ) { $errors = wpuf_check_upload(); } $title = trim( $_POST['wpuf_post_title'] ); $content = trim( $_POST['wpuf_post_content'] ); $tags = ''; if ( isset( $_POST['wpuf_post_tags'] ) ) { $tags = wpuf_clean_tags( $_POST['wpuf_post_tags'] ); } //validate title if ( empty( $title ) ) { $errors[] = __( 'Empty post title', 'wpuf' ); } else { $title = trim( strip_tags( $title ) ); } //validate cat if ( wpuf_get_option( 'allow_cats', 'wpuf_frontend_posting', 'on' ) == 'on' ) { $cat_type = wpuf_get_option( 'cat_type', 'wpuf_frontend_posting', 'normal' ); if ( !isset( $_POST['category'] ) ) { $errors[] = __( 'Please choose a category', 'wpuf' ); } else if ( $cat_type == 'normal' && $_POST['category'][0] == '-1' ) { $errors[] = __( 'Please choose a category', 'wpuf' ); } else { if ( count( $_POST['category'] ) < 1 ) { $errors[] = __( 'Please choose a category', 'wpuf' ); } } } //validate post content if ( empty( $content ) ) { $errors[] = __( 'Empty post content', 'wpuf' ); } else { $content = trim( $content ); } //process tags if ( !empty( $tags ) ) { $tags = explode( ',', $tags ); } //post attachment $attach_id = isset( $_POST['wpuf_featured_img'] ) ? intval( $_POST['wpuf_featured_img'] ) : 0; //post type $post_type = trim( strip_tags( $_POST['wpuf_post_type'] ) ); //process the custom fields $custom_fields = array(); $fields = wpuf_get_custom_fields(); if ( is_array( $fields ) ) { foreach ($fields as $cf) { if ( array_key_exists( $cf['field'], $_POST ) ) { if ( is_array( $_POST[$cf['field']] ) ) { $temp = implode(',', $_POST[$cf['field']]); } else { $temp = trim( strip_tags( $_POST[$cf['field']] ) ); } //var_dump($temp, $cf); if ( ( $cf['type'] == 'yes' ) && !$temp ) { $errors[] = sprintf( __( '"%s" is missing', 'wpuf' ), $cf['label'] ); } else { $custom_fields[$cf['field']] = $temp; } } //array_key_exists } //foreach } //is_array $post_date_enable = wpuf_get_option( 'enable_post_date', 'wpuf_frontend_posting' ); $post_expiry = wpuf_get_option( 'enable_post_expiry', 'wpuf_frontend_posting' ); //check post date if ( $post_date_enable == 'on' ) { $month = $_POST['mm']; $day = $_POST['jj']; $year = $_POST['aa']; $hour = $_POST['hh']; $min = $_POST['mn']; if ( !checkdate( $month, $day, $year ) ) { $errors[] = __( 'Invalid date', 'wpuf' ); } } $errors = apply_filters( 'wpuf_add_post_validation', $errors ); //if not any errors, proceed if ( $errors ) { echo wpuf_error_msg( $errors ); return; } $post_stat = wpuf_get_option( 'post_status', 'wpuf_frontend_posting' ); $post_author = (wpuf_get_option( 'post_author', 'wpuf_frontend_posting' ) == 'original' ) ? $userdata->ID : wpuf_get_option( 'map_author', 'wpuf_frontend_posting' ); //users are allowed to choose category if ( wpuf_get_option( 'allow_cats', 'wpuf_frontend_posting', 'on' ) == 'on' ) { $post_category = $_POST['category']; } else { $post_category = array(wpuf_get_option( 'default_cat', 'wpuf_frontend_posting' )); } $my_post = array( 'post_title' => $title, 'post_content' => $content, 'post_status' => $post_stat, 'post_author' => $post_author, 'post_category' => $post_category, 'post_type' => $post_type, 'tags_input' => $tags ); if ( $post_date_enable == 'on' ) { $month = $_POST['mm']; $day = $_POST['jj']; $year = $_POST['aa']; $hour = $_POST['hh']; $min = $_POST['mn']; $post_date = mktime( $hour, $min, 59, $month, $day, $year ); $my_post['post_date'] = date( 'Y-m-d H:i:s', $post_date ); } //plugin API to extend the functionality $my_post = apply_filters( 'wpuf_add_post_args', $my_post ); //var_dump( $_POST, $my_post );die(); //insert the post $post_id = wp_insert_post( $my_post ); if ( $post_id ) { //upload attachment to the post wpuf_upload_attachment( $post_id ); //send mail notification if ( wpuf_get_option( 'post_notification', 'wpuf_others', 'yes' ) == 'yes' ) { wpuf_notify_post_mail( $userdata, $post_id ); } //add the custom fields if ( $custom_fields ) { foreach ($custom_fields as $key => $val) { add_post_meta( $post_id, $key, $val, true ); } } //set post thumbnail if has any if ( $attach_id ) { set_post_thumbnail( $post_id, $attach_id ); // update associatement wp_update_post(array( 'ID' => $attach_id, 'post_parent' => $post_id )); } //Set Post expiration date if has any if ( !empty( $_POST['expiration-date'] ) && $post_expiry == 'on' ) { $post = get_post( $post_id ); $post_date = strtotime( $post->post_date ); $expiration = (int) $_POST['expiration-date']; $expiration = $post_date + ($expiration * 60 * 60 * 24); add_post_meta( $post_id, 'expiration-date', $expiration, true ); } //plugin API to extend the functionality do_action( 'wpuf_add_post_after_insert', $post_id ); //echo '<div class="success">' . __('Post published successfully', 'wpuf') . '</div>'; if ( $post_id ) { $redirect = apply_filters( 'wpuf_after_post_redirect', get_permalink( $post_id ), $post_id ); wp_redirect( $redirect ); exit; } } } ویرایش شده اردیبهشت 95 توسط hoseni_68 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 95 گزارش بازنشر ارسال شده در اردیبهشت 95 در 6 ساعت قبل، hoseni_68 گفته است : اونجوری من توی روز باید کلی مطلب رو باز کنم و دکمه بروز رسانی رو بزنم ، عقلانی نیست وقتی میشه کدهارو درست کرد که اینکار اتومات انجام بشه لزومی به باز کردن تک تک مطالب نیست از بخش همه نوشته ها همه مطالب منتشر نشده رو انتخاب کنید و گزینه ویراش را هم سلکت و تایید کنید وضعیت همه را به منتشر شده تغییر بدید 2 نقل قول لینک به ارسال
hoseni_68 1 ارسال شده در اردیبهشت 95 مالک گزارش بازنشر ارسال شده در اردیبهشت 95 اگه کمک کنید راه کدشو درست کنم ، ممنون میشم نقل قول لینک به ارسال
hoseni_68 1 ارسال شده در اردیبهشت 95 مالک گزارش بازنشر ارسال شده در اردیبهشت 95 داخل کد اضافه کردن صفحش اینو نوشته، آیا ربطی داره؟ <?php do_action( 'wpuf_add_post_form_top', $post_type ); //plugin hook ?> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 95 گزارش بازنشر ارسال شده در اردیبهشت 95 تابع ثبت مطلبش اینه $post_id = wp_insert_post( $my_post ); و تابع درسته باید کل افزونه بررسی بشه که از فرصت و توان پشتیبانی خارجه و باید تو بخش خرید براش تایپیک بزنید 1 نقل قول لینک به ارسال
hoseni_68 1 ارسال شده در اردیبهشت 95 مالک گزارش بازنشر ارسال شده در اردیبهشت 95 ممنون که وقت گذاشتید. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .