جستجو در انجمن

در حال نمایش نتایج برای برچسب های 'php'.

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


انجمن ها

  • بخش وردپرس
    • وردپرس
    • افزونه ها
    • پوسته ها
    • فروشگاه سازها
  • بازارچه
    • بخش خرید و فروش
    • بازار کار
  • دیگر
    • بخش برنامه نویسی
    • بحث آزاد
  • بایگانی
    • بایگانی

پیدا شد 91 نتیجه

  1. سلام من میخوام از زمینه دلخواه استفاده کنم تو یه قسمت از کد php اما هرکاری میکنم اررور ; یا , میده echo do_shortcode(' <div class="buttondl"> <a href="#buy_album" class="popup_link button medium buy_album">Download</a> <div id="buy_album" class="popup"><div class="def-block widget"> اینجا زمینه دلخواه نمایش داده بشه بصورت لینک </div></div></div> '); <a href="<?php $dl = get_post_meta($post->ID, 'dl', true); ?>"></a> میخوام زمینه دلخواه بالا رو داخل کد php قرار بدم
  2. سلام خسته نباشید من جهت تکمیل کرد بخش آرتیست یک سایت موزیک میخوام در قسمت ارتیست تعداد کل اهنگ های مرتبط با هر ارتیست رو نشون بدم قالبی که استفاده میکنم این قابلیت رو داره که با ایجاد بخش ارتیست برای هر شخض این کار رو انجام بده اما این قابلیت داخل پست تیپ داخل داشبورد گذاشته شده تو عکسی که لینکشو زیر میزارم بهتر متوجه خواهید شد.. AXE و اما... پیگیر شدم و کدش رو با هزار مکافات که داخل یه فایل فانشن تو یه افزونه اختصاصی قالب جا خوش کرده بود رو پیدا کردم اما از اونجایی که کدنویسی خیلی پیچیده ای داشت نتونستم به هدفم برسم کد رو براتون میزارم .. <?php /** * Post Types * * @author Codevz * @link http://codevz.com */ if ( ! defined( 'ABSPATH' ) ) { die( '-1' ); } class Codevz_CPT { public function __construct() { add_action( 'admin_head', array( $this, 'admin_head' ) ); $this->types = array( 'artists' => 'dashicons-admin-users', 'songs' => 'dashicons-format-audio', 'news' => 'dashicons-format-audio', 'playlists' => 'dashicons-playlist-audio', 'podcasts' => 'dashicons-microphone', 'lyrics' => 'dashicons-welcome-write-blog', 'videos' => 'dashicons-video-alt3', 'events' => 'dashicons-calendar', 'gallery' => 'dashicons-format-gallery' ); /* Register post types */ add_action( 'init', array( $this, 'register' ), 0 ); /* Manage CPT columns action */ add_action( 'manage_posts_custom_column', array( $this, 'manage_columns' ), 10, 2 ); /* Manage CPT columns filter */ foreach ( $this->types as $name => $i ) { $columns = array(); add_filter( "manage_edit-".$name."_columns", function () use ( $columns ) { global $typenow; $i = array(); $i['cb'] = 'cb-select-all-1'; $i['cover'] = __( 'Cover', 'cd' ); $i['title'] = __( 'Title', 'cd' ); if ( $typenow !== 'artists' ) { $i['cd_artist'] = __( 'Artist', 'cd' ); } if ( $typenow === 'artists' ) { $i['cd_items'] = __( 'Items', 'cd' ); $i['taxonomy-artist'] = __( 'Under', 'cd' ); } if ( $typenow === 'events' ) { $i['cd_event_date'] = __( 'Start', 'cd' ); $i['cd_end_event_date'] = __( 'End', 'cd' ); $i['cd_venue'] = __( 'Venue', 'cd' ); } if ( $typenow === 'songs' ) { $i['cd_plays'] = __( 'Plays', 'cd' ); $i['cd_downloads'] = __( 'Downloads', 'cd' ); } if ( $typenow === 'songs' ) { $i['cd_plays'] = __( 'Plays', 'cd' ); $i['cd_downloads'] = __( 'Downloads', 'cd' ); } if ( $typenow === 'videos' ) { $i['cd_views'] = __( 'Views', 'cd' ); } $i['cd_likes'] = __( 'Likes', 'cd' ); $i['cd_dislikes'] = __( 'Dislikes', 'cd' ); $i['comments'] = __( 'CM', 'cd' ); $i['author'] = __( 'By', 'cd' ); if ( $typenow === 'post' ) { $i['categories'] = __( 'Categories', 'cd' ); } $i['date'] = __( 'Date', 'cd' ); $columns = $i; return $columns; }); } /* Sortable cols */ $this->sortable = array( 'cd_event_date', 'cd_end_event_date', 'cd_plays', 'cd_likes', 'cd_dislikes', 'cd_downloads', 'cd_views' ); foreach ( $this->types as $name => $i ) { $columns = array(); add_filter( "manage_edit-".$name."_sortable_columns", function () use ( $columns ) { foreach ( $this->sortable as $i ) { $columns[$i] = $i; } return $columns; }); } add_action( 'load-edit.php', array( $this, 'sorting_request' ) ); } public function admin_head() { echo '<style> .vc_license-activation-notice, .eg-update-notice-wrap, .rs-update-notice-wrap { position: absolute; height: 1px !important; left: -10000px !important } .dashicons-format-audio:before, .dashicons-playlist-audio:before, .dashicons-microphone:before, .dashicons-welcome-write-blog:before, .menu-icon-artists .dashicons-admin-users:before, .dashicons-video-alt3:before, .dashicons-format-gallery:before, .dashicons-calendar:before { color: #2ea2cc !important } .wp-has-current-submenu .dashicons-format-audio:before, .wp-has-current-submenu .dashicons-playlist-audio:before, .wp-has-current-submenu .dashicons-microphone:before, .wp-has-current-submenu .dashicons-welcome-write-blog:before, .wp-has-current-submenu .dashicons-admin-users:before, .wp-has-current-submenu .dashicons-video-alt3:before, .wp-has-current-submenu .dashicons-format-gallery:before, .wp-has-current-submenu .dashicons-calendar:before { color: #fff !important } th#artist, th#cd_plays, th#cd_likes, th#cd_dislikes, th#alphabet, th#cd_downloads, th#cd_views, th#items, th#taxonomy-artist, th#categories, th#venue, th#status { width: 8% } th#cd_event_start, th#cd_event_end { width: 10% } th#cover { width: 42px } .cover img, .riv_post_thumbs img { border-radius: 4px; width: 40px; height: 40px } .cd_ico { background-image: none !important; background-color: #2A81CC; text-align: center; border-radius: 2px; padding: 5px; width: inherit !important; height: inherit !important; } .cd_ico:before { color: #fff !important } .wpb_element_title .cdz_ico { width: 22px !important; height: 20px !important } [data-param_type|=posttypes] .edit_form_line, [data-param_type|=checkbox] .edit_form_line { height: 126px; overflow: auto; border: 1px solid #F3F3F3; padding: 2px 0 0 10px } [data-param_type|=posttypes] .vc_checkbox-label, [data-param_type|=checkbox] .vc_checkbox-label { display: block; margin: 6px 0 } </style>'; } public function register() { $this->menu_separator( 26 ); $options = get_option( '_cs_options' ); foreach ( $this->types as $slug => $icon ) { $opt = isset( $options[ $slug . '_settings' ] ) ? $options[ $slug . '_settings' ] : array(); $opt = array( 'slug' => !empty( $opt['slug'] ) ? $opt['slug'] : $slug, 'title' => !empty( $opt['title'] ) ? $opt['title'] : ucfirst( $slug ), 'alphabet_slug' => !empty( $opt['alphabet_slug'] ) ? $opt['alphabet_slug'] : $slug.'/browse', 'alphabet_title'=> !empty( $opt['alphabet_title'] ) ? $opt['alphabet_title'] : 'Alphabet', 'cat_slug' => !empty( $opt['cat_slug'] ) ? $opt['cat_slug'] : $slug.'/cat', 'cat_title' => !empty( $opt['cat_title'] ) ? $opt['cat_title'] : 'Categories' ); register_taxonomy( $slug.'_cat', $slug, array( 'hierarchical' => true, 'labels' => array( 'name' => $opt['cat_title'], 'menu_name' => $opt['cat_title'] ), 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'show_in_rest' => true, 'rewrite' => array( 'slug' => $opt['cat_slug'], 'with_front' => false ), ) ); if ( $slug === 'artists' ) { register_taxonomy( 'artist', 'artists', array( 'hierarchical' => true, 'labels' => array( 'name' => $opt['alphabet_title'], 'menu_name' => $opt['alphabet_title'] ), 'show_ui' => true, 'show_admin_column' => true, 'show_in_rest' => true, 'query_var' => true, 'rewrite' => array( 'slug' => $opt['alphabet_slug'], 'with_front' => false ), ) ); } register_post_type( $slug, array( 'labels' => array( 'name' => $opt['title'], 'menu_name' => $opt['title'] ), 'public' => true, 'menu_icon' => $icon, 'supports' => array( 'title', 'editor', 'thumbnail', 'custom-fields', 'comments', 'author' ), 'has_archive' => true, 'show_in_rest' => true, 'rewrite' => array( 'slug' => $opt['slug'], 'with_front' => false ) ) ); register_taxonomy_for_object_type( 'post_tag', $slug ); } $this->menu_separator( 36 ); } public function sorting_request() { add_filter( 'request', array( $this, 'sorting' ) ); } public function sorting( $vars ) { foreach ( $this->sortable as $i ) { if ( isset( $vars['orderby'] ) && $i === $vars['orderby'] ) { if ( $i == 'cd_event_date' || $i === 'cd_end_event_date' ) { $vars = array_merge( $vars, array( 'meta_query' => array( array( 'key' => $i, 'value' => date('2030/12/28 10:30'), 'compare' => '<' ) ) ) ); } else { $vars = array_merge( $vars, array( 'meta_key' => $i, 'orderby' => 'meta_value_num' ) ); } } } return $vars; } public function manage_columns( $column, $post_id ) { $meta = get_post_meta( $post_id, 'cd_meta', true ); $meta = isset( $meta ) ? $meta : array(); $out = ''; switch( $column ) { case 'cover' : ob_start(); the_post_thumbnail( 'thumbnail' ); $out = ob_get_clean(); break; case 'cd_items' : $out .= $this->get_artist_items( 'post', $post_id ); $out .= $this->get_artist_items( 'songs', $post_id ); $out .= $this->get_artist_items( 'news', $post_id ); $out .= $this->get_artist_items( 'posts', $post_id ); $out .= $this->get_artist_items( 'videos', $post_id ); $out .= $this->get_artist_items( 'podcasts', $post_id ); $out .= $this->get_artist_items( 'playlists', $post_id ); $out .= $this->get_artist_items( 'events', $post_id ); $out .= $this->get_artist_items( 'gallery', $post_id ); $out .= $this->get_artist_items( 'lyrics', $post_id ); $out .= $this->get_artist_items( 'posts', $post_id ); $out .= $this->get_artist_items( 'product', $post_id ); break; case 'cd_event_date' : $out .= date_i18n( "j F, Y", strtotime( isset( $meta['event_date'] ) ? $meta['event_date'] : '' ) ) . '<br />'; $out .= date_i18n( "H:i", strtotime( isset( $meta['event_date'] ) ? $meta['event_date'] : '' ) ); break; case 'cd_end_event_date' : $out .= date_i18n( "j F, Y", strtotime( $meta['end_event_date'] ) ) . '<br />'; $out .= date_i18n( "H:i", strtotime( $meta['end_event_date'] ) ); break; case 'cd_venue' : $out = isset( $meta['venue'] ) ? $meta['venue'] : ''; break; case 'cd_artist' : $out = $this->get_artists( $post_id ); break; case 'cd_plays' : $out = get_post_meta( $post_id, 'cd_plays', true ); $out = !is_array( $out ) ? $out : ''; break; case 'cd_likes' : $out = get_post_meta( $post_id, 'cd_likes', true ); break; case 'cd_dislikes' : $out = get_post_meta( $post_id, 'cd_dislikes', true ); break; case 'cd_downloads' : $out = get_post_meta( $post_id, 'cd_downloads', true ); break; case 'cd_views' : $out = get_post_meta( $post_id, 'cd_views', true ); break; } echo $out ? $out : '_'; } public function menu_separator( $p ) { global $menu; static $id = 0; if ( !is_int( $p ) ) { $mp = 0; foreach( $menu as $mp => $i ) { if ( $i[2] === $p ) { break; } } $p = $mp + 1; } $menuFile = 'separator-custom-' . $id++; $menu[$p] = array( '', 'read', $menuFile, '', 'wp-menu-separator cd_separator' ); ksort( $menu ); } public function get_artist_items( $cpt, $id ) { $query = new WP_Query( array( 'post_type' => $cpt, 'meta_query' => array( array( 'relation' => 'OR' ), array( 'key' => 'cd_meta', 'value' => '"' . $id . '"', 'compare' => 'LIKE' ) ), 'posts_per_page' => -1 ) ); return $query->post_count ? '[' . $query->post_count . '] ' . ucwords( $cpt ) . '<br />' : ''; wp_reset_postdata(); } public function get_artists( $id, $out = '' ) { $meta = get_post_meta( $id, 'cd_meta', true ); $meta = isset( $meta['artist'] ) ? $meta['artist'] : array(); $artists = array(); if ( $meta ) { foreach( $meta as $i ) { if ( get_the_title( $id ) !== get_the_title( $i ) ) { $artists[] = '<a href="' . get_post_permalink( $i ) . '">' . get_the_title( $i ) . '</a>'; } } $out .= implode( '<br />', $artists ); } return $out; } } new Codevz_CPT(); و اما میخوام کد رو داخل این حلقه استفاده کنم .. میدونم که برای خیلی از اساتید این یه مسئله خیلی پیش پا افتاده هست لطفا بررسی کنید /* Artists */ if ( $cpt === 'artists' ) { if ( ! empty( $meta['fb'] ) ) { echo '<div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5&appId=376512092550885"; fjs.parentNode.insertBefore(js, fjs); }(document, \'script\', \'facebook-jssdk\'));</script>'; echo '<div class="mbt fb-page" data-href="' . $meta['fb'] . '" data-tabs="timeline" data-width="500" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"></div>'; } if ( isset( $meta['social'] ) ) { echo '<div class="clr mb">'; $codevz->social( $meta['social'] ); echo '</div>'; } echo '<img class="cd_instagramimge" src="' . esc_url( get_post_meta( get_the_ID(), 'vphoto', true ) ) . '" />'; ?> <?php echo '<br>'; }
  3. با عرض سلام و خسته نباشید دنبال کدی میگردم که خرید کاربران رو بر اساس استان محل زندگیشون محدود کنه (قبلا کاربر ثبت نام کرده) و این محدودیت لازم نیست پیچیده بشه فرض کنید ما محصولی داریم که میخوایم فقط به استان تهران بفروشیم و به اون محصول ویژگی تهران رو میدیم و میخوایم اگر کاربر مثلا از اصفهان بود وقتی وارد صفحه محصول مربوطه به تهران شد، بجای بخش اضافه کردن به سبد خرید پیامی مثل: "این محصول برای استان شما محدود شده است" مواجه بشه کدی که من میخوام کدیه که محصولات رو به دو ویژگی تهران و سایر استان ها تقسیم میکنه یعنی یسری محصولات فقط برای تهران به فروش میرسن و یسری سایر استان ها پس کد ما کلا با دو ویژگی تهران و سایر استان ها کار داره پس کدی که میخوایم کدی هست که کاربران رو بر اساس ویژگی محصولات(کلا دو ویژگی تهران، سایر استان ها) و استانی که موقع ثبت نام انتخاب کرده، در خرید محصولات محدود کنه اگر میتونید بنده رو راهنمایی کنید واقعا ممنون میشم اگر کسی از دوستان میتونه این کار رو انجام بده هزینش رو لطفا بگه
  4. سلام خسته نباشید من در حال طراحی قالب برای خودم هستم یک مشکلی دارم ! می خواستم نوشته های هر دسته بندی که می خوام رو در صفحه اصلی به صورت Grid نمایش بدم ! هر جور انجام دادم نشد! به این شکل هستش زیر هم میاره من تو حالت انتخابی براتون screen گرفتم تا متوجه بشین دوستان اگر راه حلی می دونین بهم بگید ! کد من اینه : <?php get_header(); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class="post-grid container"> <article> <h2><a href="<?php the_permalink() ?>"><?php the_title() ?></a></h2> <?php the_content() ?> </article> </div> <?php endwhile; else : echo ' هیچ نوشته ای وجود ندارد'; endif; get_footer(); ?> برای Css هم : transform: translate(-50%, -50%) scale(1.2); } .post-grid article .title { color: #6362fb; font-size: 18px; margin: .75rem 0 .25rem 0; } .post-grid article .date { color: #8c9199; font-size: 16px; margin: 0 0 .25rem 0; } .post-grid article p { color: #59596b; } .post-grid article a:hover .image div { -webkit-filter: grayscale(0.3); filter: grayscale(0.3); opacity: .3; } .post-grid article a:hover .image span { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; } css مشکلی نداره و دقیق هم هست اما مشکل داخل php هست لطفا راهنماییم کنید
  5. تغییر ورژن php

    درود و خسته نباشید سایت با ورژن php 5.6 داره کار میکنه و حالا که افزونه ها جدیدا ورژن بالاتری میخوان باید ورژن php ببرم بالا! آیا با این کار اتفاقی برای سایتم نمیفته!؟ خراب نمیشه احیانا!؟ دوستانی که تجربه شو دارن لطفا راهنمایی کنن با تشکر
  6. سلام دوستان.من یک برنامه نویس php هستم ولی هنوز یک موضوع بدیهی در php رو بلد نیستم.ببینید من وقتی یه سایت میسازم ، یک صفحه میسازم برای مشاهده مطلب.مثلا article.php .بعد یک مقدار get هم باهاش میفرستم که آی دی اون مطلب رو داشته باشه و بعدش که صفحه article.php مطلب رو شناخت ، اون مطلب رو بیاره بالا.ولی همینطور که میدونید این کار اصلا برای سئو خوب نیست.من واقعا بلد نیستم که چطور یه همچین لینکی بسازم: example.ir/example-url چطور باید همچین لینکی برای یه پست بسازم؟من تا قبل اینجوری مینوشتم: example.ir/article.php?id=11 ممنون میشم راهنمائیم کنید.
  7. سلام یک جدول در دیتابیس mysql دارم به این شکل : staff_id id 10 1 1001 2 12 3 1201 4 1002 5 1202 6 120101 7 120201 8 13 9 آرایه php خروجی مد نظر بعد از استفاده از pdo باید به این شکل در بیاد : کد: -10 --1001 --1002 -12 --1201 --- 120101 --1202 --- 120201 -13 در واقع با استفاده از شماره ها گروه بندی بشه و زیر گروه تا انتها ممنون میشم دوستان راهنمایی کنن
  8. سلام دوستان وقتتون بخیر و شادی کسی میدونه سایت من چرا اینطوری شده؟ داشتم فونتو تغییر میدادم اینطوری شد. https://www.icinemaa.com لطفا کمک عزیزان... متشکرم
  9. سلام دوستان.من توی سایتم وقتی مثلا یک محصول اضافه میکنم ، این محصول در دیتابیس درج میشه بعدش توی سایت که میام نیستش.برای اینکه محصول جدیدی که اضافه کردم بیاد باید حتما کش صفحه رو پاک کنم تا باید.این مشکل رو برای کش شدن فایل های css دیده بودم ولی برای دیتابیس دیگه ندیده بودم.باید چیکار کنم؟ممنون میشم کمکم کنید. هاستم سی پنل هست.با pdo به دیتابیس وصل شدم. ضمنا این مشکل برای هر گونه تغییری در دیتابیس هست.اعم از حذف ، آپدیت و ... .
  10. سلام من سایتم چندوقته بالا نمیاد الان که از پشتیبان سایت پرسیدم گفت این مشکلای زیر وجود دارن کسی میتونه حلش کنه؟ PHP Fatal error: Uncaught Error: Call to undefined function mysql_escape_string() in /home/chahgavi/public_html/wp-content/themes/barad/functions.php:60 Stack trace: #0 /home/chahgavi/public_html/wp-settings.php(426): include() #1 /home/chahgavi/public_html/wp-config.php(90): require_once('/home/chahgavi/...') #2 /home/chahgavi/public_html/wp-load.php(37): require_once('/home/chahgavi/...') #3 /home/chahgavi/public_html/wp-blog-header.php(13): require_once('/home/chahgavi/...') #4 /home/chahgavi/public_html/index.php(17): require('/home/chahgavi/...') #5 {main} thrown in /home/chahgavi/public_html/wp-content/themes/barad/functions.php on line 60
  11. سلام خسته نباشید. من به تازگی یک قالب html رو به wp تبدیل کردم ولی برای ساخت فایل های page.php و single.php و single-product.php به مشکل خوردم چون php بلد نیستم صفحه اصلی و صفحه فروشگاه درسته ولی صفحات دیگر مثل حساب کاربری مشکل داره چند بار از قالب های دیگه اون قایل هارو جایگذین کردم ولی اکثرشون رو کلا نشون نمی داد و یکی رو هم بدون css ( یعنی فقط html ) نشون داد که عکسشو میزارم ممنون میشم یکی کمکم کنه فایل هارو بسازم. درضمن فایل رو واسه قالبی که با ووکامرس ست باشه میخوام ممنون
  12. سلام پلاگین برای وردپرس مانند سایت idigic رو میخواستیم برای فروش فالوور و لایک اینستاگرام فقط بخش سفارششو میخوایم سایت رو داریم خودمون، که اطلاعات یوزر رو از اینستا بگیره مثل سایت بالا و به ای پی ای ما وصل شه و سفارشش رو اتومات ثبت کنه . ممنون
  13. سلام و درود دوستان گرامی ، چطوری میشه کدهای جاوا اسکریپت و جی کوئری در فایل js رو به وسیله php یا توابع وردپرس داینامیک کنیم. مثلا یه متغیر در فایل js دارم که میخوام از طریق php یا توابع وردپرس هر بار که خواستم یک مقدار رو اختصاص بدم. با تشکر و سپاس
  14. سلام دوستان به یه مشکلی برخوردم که هیچ جوره حل نمیشه یه پلاگین به اسم تایتان فریمورک دارم که برای قالب اپشن پنل میسازه ولی تو بخش داینامیک سازی استایل ها گیر کردم برای مثال میخوام کاربر رنگ سایت رو انتخاب کنه اما چجوری میتونم متغیر php رو داخل استایل قرار بدم که اجرا بشه ؟ اگه میشه با مثال توضیح بدید چون چنتا راه حل دیدم اما مشکلم رو حل نکرد
  15. سلام دوستان و اساتید من خیلی تازه کارم توی php و برای بخش های زیادی نیاز به راهنمایی واضح تر از تمام آموزشهایی که وجود داره دارم لطفا دریغ نکنید و راهنمایی کنید اول از همه درباره تابع is_array و in_array سوال دارم ، چطور از این توابع برای دریافت و ارسال اطلاعات برای یک چک باکس استفاده کنم به عنوان مثال تفسیر کد زیر به چه صورت هست <?php $name_check_box = isset($name_is_mohem) ? $my_code_name_is_mohem : ''; $name_check_box = ' <div class="checkbox-class">' $my_code_opt_array = array( 'std' => $name_check_box, 'cust_id' => 'mycodeId', 'cust_name' => 'my_code_name_is_mohem[]', 'cust_type' => 'checkbox', 'classes' => '', 'return' => true, 'extra_atr' => (is_array($my_code_name_is_mohem) && in_array($name_check_box , $my_code_name_is_mohem) ? ' checked="checked"' : ''), ); $name_check_box .= $my_code_form_fields->my_code_form($my_code_opt_array); $name_check_box .= '<label class="mycodclass">' . my_code_srt('my_code_name_is_mohem') . '</label> </div>'; ?>
  16. سلام، در حال ساخت یک قالب آموزشی هستم. در صفحات دوره، لیست دوره ها رو قرار دادیم که کاربر ( بعد از شرایطی ) بر روی محتوا و درس مورد نظرش کلیک کنه و صفحه به قسمت ویدیوپلیر اسکرول بشه ولینک این درس با لینک قبلی جایگزین بشه ( با js ). مشکلمون در حقیقت اینه که اون "بعد از شرایطی" رو دقیقا نتونستیم اجرا کنیم. مشکل اینجاست که بعضی از درس های دوره رایگان هستند و همه کاربران ( چه خریدار و چه بازدیدکننده) میتوانند این ویدیو را ببینند. خریدار دوره نیز میتواند همه درس ها را ببیند. برای قرار دادن اطلاعات دروس در صفحه قالب ، از افزونه Advanced Custom Fields و قابلیت Nested Repeaters استفاده شده است. شرط هایی که قرار میدیم همش غلطه <ul class="course-accordion"> <?php if( have_rows('chapters') ): ?> <?php while( have_rows('chapters') ): the_row(); ?> <li class="accordion-option opened"> <div class="option-title"><?php the_sub_field('chapter'); ?></div> <div class="option-wrapper"> <ul class="option-items"> <?php if( have_rows('lessons') ): ?> <?php while( have_rows('lessons') ): the_row(); ?> <?php if( have_rows('lesson') ): ?> <?php while( have_rows('lesson') ): the_row(); ?> <li class="option-item"><a><?php if (the_sub_field('Lfree') == "True") { echo '1'; } else { echo '2'; } ?></a> <div class="pull-right"><span class="duration"></span><a href="#"><i class="zmdi zmdi-hc-2x"></i></a> </div> <a href="#"><?php echo the_sub_field('Lname'); ?></a></li> <?php endwhile; ?> <?php endif; ?> <?php endwhile; ?> <?php endif; ?> </ul> </div> </li> <?php endwhile; ?> <?php endif; ?> </ul> Lfree برای هر درس تعیین شده که برای این قرار گرفته که اگه این درس رایگان بود لینکش قابل دسترسی باشه. مشکل اینجاست وقتی مقدار Lfree برای هر درس رو چاپ می کنیم یه عبارت مشخصه. بعد شرط if میزاریم که اگر مساوی با اون عبارت بود... اما همیشه شرط غلط اجرا میشه. بنظرم باید مربوط به حلقه while و اینجور چیزا باشه ممنون از پاسختون
  17. چطور میتونم در وردپرس یوزر کاربری که لاگین کرده رو با متد پست به یه صفحه asp ارسال کنم. من میخوام یه لینک تو سایت وردپرسی یه لینک بذارم که کاربر که کلیک کرد ، اول چک کنه که لاگین کرده یا نه ، اگه لاگین نکرده اول مجبور باشه لاگین کنه و بعد از لاگین نام کاربریش از طریق متد پست به یه لینک خارجی ارسال بشه.
  18. سلام خدمت همه ی دوستان. دنبال چند تابع هستم که بتونه تو موارد زیر کمکم کنه. 1-نمایش تعداد تمام پست های منتشر شده (فقط تعدادشون) 2-نمایش تمام کاربران (فقط تعدادشون) 3-نمایش تعداد تمام نظرات (فقط تعدادشون)
  19. با سلام من تا جای ممکن سعی میکنم سوالم رو واضح بنویسم ولی اگر نیازی به توضیح بیشتر بود در خدمتم: من با php یک فرم چندمرحله ای نوشتم و ابن کد رو به قالبم وصل کردم و از طریق یکی از گزینه های منو میتونم اجراش کنم. حالا میخوام برای بخش ورود به سایتم از یک پلاگین استفاده کنم (که هر کاربر پنل کاربری داشته باشه) سوالم اینه که چطور کدهای php خودم رو به پلاگین وصل کنم؟ یعنی کاربر از طریق فرم های من ثبت نام کنه بعد از آخرین مرحله اش وارد حساب کاربریش بشه که همین پلاگین آماده اس.
  20. سلام دوستان با php یک کد برای قسمت ورود کاربرانم نوشتم که چون با فرم های لاگین عادی فرق میکنه نمی خوام از پلاگین استفاده کنم. سوال من اینه که این فایل های مربوط به php رو کدوم قسمت هاستم یا فایل های وردپرسم باید قرار بدم که بتونم اجراشون کنم.(سایت با وردپرس راه اندازی شده از قبل فقط این قسمتی که من با php نوشتم رو میخوام بهش اضافه کنم.) یکم مبتدی هستم ممنون میشم با جزئیات توضیح بدین. و اینکه کل پروژه شامل 10 تا 20 فایل با پسوند php است و چند تا فولدر برای قسمت های مختلف مثل فونت و استایل و غیره.
  21. سلام پیشوند "خیلی مهم" رو انتخاب کردم چون وقتم کمه.منون میشم دوستان راهنمایی کنن. اول مسائل رو می نویسم طبق معمول : 1-میخوام یه صفحه ایجاد کنم با این آدرس www.mysite.com/sendfile که کاربرا بتونن بیان داخلش و یه فایل آپلود کنن و یه سری توضیحات بنویسن. 2-نمیخوام صفحه ادمین رو ببینن.یعنی کلا میخوام سایت به دور از محیط اصلی وردپرس باشه.واسه همین از صفحه ارسال مطلب وردپرس استفاده نمیکنم. 3-میخوام چندتا متا (meta) مثل نام فایل، تاریخ گرفتن عکس، موضوع(لیست دسته هایی که از قبل ساختم) و ... بهش اضافه کنم. حالا مشکلات : 1-امکانش هست که یه فرم طراحی کنم با چندتا input و بعدش محتواش رو به دیتابیس وردپرس بفرستم و بعنوان پست در نظر بگیره؟فرم مستقل باشه و توش تگ وردپرس نباشه.یا اینکه تگ ها داخل input باشن و ویرایشگر وردپرس نباشه. 2-راهی هست که بدونِ افزونه بشه ویرایشگر متن وردپرس رو صحیح و سالم توی یه برگه فراخوانی کرد و امکان ارسال و انتشار هم داشته باشه؟ 3-ساده ترین راه برای اضافه کردم metabox چیه؟ - آموزش همیار وردپرس رو دیدم.پیچیده و طولانی بود و من وقت کافی ندارم برای اون همه کار. ممنون یا علی
  22. با سلام خدمت اساتید محترم بنده در حال طراحی یک قالب شرکتی و نمایش محصول برای وردپرس هستم. برای نمایش محصولات یک پست تایپ سفارشی به نام product ایجاد کردم برای این پست تایپ یک taxonomy انحصاری مانند category وردپرس ثبت کرده ام. برای ساخت صفحات قالب بر اساس درخواست مشتری نیاز به شبیه سازی این صفحات دارم. بدین صورت که در یک صفحه، لینک و عنوان دسته بندی های taxonomy مادر رو نشون بدم و پس از کلیک بر روی دسته بندی، زیر شاخه های این دسته بندی نمایش داده بشه به همین ترتیب تا در نهایت در آخرین زیر شاخه custom taxonomy، محصولات اون دسته بندی نمایش داده بشه. دقیقا مطابق لینک های زیر: قسمت اول (محصولات نمایندگی زیمنس) زیر شاخه دوم زیر شاخه سوم (single-product.php) ممنون میشم راهنمایی بفرمائید. در ضمن بهترین کد برای افزودن پشتیبانی از thumbnail برای دسته بندی های وردپرس چیست!؟ پ.ن: استادان گرامی و دوستان عزیز، لطفاً فقط کد و یا الگوریتم پیاده سازی را معرفی نمائید و از معرفی افزونه خودداری فرمائید. با تشکر و سپاس فراوان
  23. سلام، ما برای توسعه تیممون نیاز به یک PHP Developer داریم که به فرانت و وردپرس هم تسلط داشته باشه. کار به صورت ریموت و تمام وقت است. لطفأ رزومه رو به m@soufi.me ارسال کنید. با تشکر
  24. باسلام در زمانی که من سایت (وردپرس) انتقال دادم به یک هاست جدید این مشکل به وجود اومد. یک دامنه دارم با نام example1.com که dns هاش روی هاست قدیمی من ست شده حالا من میخوام هاستم تغییر بدم ببرم به یک شرکت دیگه. من این کارو انجام دادم و برای اینکه کانفیگ هاست جدید و ... تست کنم، یک دامنه به نام example2.com با dns های هاست جدید ست کردم. حالا من وقتی دامنه example2.com (هاست جدید) میزنم ، ریدایرکت میشه به دامنه example1.com (هاست قدیمی). 1- هیچ ریدایرکتی در فایل .htaccess صورت نگرفته. 2- dns های دامنه ها به درستی ست شده اند. 3- به دو شرکت که تیکت زدم گفتند که تغییراتی از طرف ما صورت نگرفته و در کد php شما تنظیماتی مبنی بر ریدایرکت شدن انجام شده است. لطفا راهنمایی کنید که به چه صورت این مشکل باید برطرف کنم. باتشکر
  25. سلام دوستان من قالبی دارم که دوتا فایل css داره یکی حالت شب و مشکی یکی روز و سفید. الان به صورت دستی میشه از تنظیمات قالب بین این دوحالت سوئیچ کرد میخوام بدونم راحی هست که کاربر با یک دکمه بین این دوحالت سوئیچ کنه یا مناسب با ساعت شبانه روز حالت شب و روز فعال بشه؟!