رفتن به مطلب

درست کردن صفحه ای شبیه سایت زیر


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

با سلام

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

http://skanpooyateb.ir/index.php/gallery/

چطوری میتونم صفحه ای مثل صفحه زیر طراحی کنم ؟

لینک به ارسال

شما باید پست تایپی برای محصولات بسازید

در پستهای اون پست تایپ محصولات را جدا جدا معرفی کنید و با کوئری صفحه دلخواعهتون رو بسازید

با توجه به سطح آشناییتون با وردپرس و طراحی من کدهای پست تایپ را می گذارم با استفاده از ژنراتور کوئری ساز کوئری را هم بسازید و بهش استایل بدید

این کدها رو در فایل functions.php قالب قرار بدید


/* =============================================================================
Custom Post Types
========================================================================== */
function create_post_type_fw() { // Create 1 Custom Post type for a Demo, called fw-Blank
register_taxonomy_for_object_type('category','fw-blank'); // Register Taxonomies for Category
register_taxonomy_for_object_type('post_tag','fw-blank');
register_post_type( 'fw-blank', // Register Custom Post Type
array(
'labels' => array(
'name' => __( 'fw Blank Custom Post' ), // Rename these to suit
'singular_name' => __( 'fw Blank Custom Post' ),
'add_new' => __( 'Add New' ),
'add_new_item' => __( 'Add New fw Blank Custom Post' ),
'edit' => __( 'Edit' ),
'edit_item' => __( 'Edit fw Blank Custom Post' ),
'new_item' => __( 'New fw Blank Custom Post' ),
'view' => __( 'View fw Blank Custom Post' ),
'view_item' => __( 'View fw Blank Custom Post' ),
'search_items' => __( 'Search fw Blank Custom Post' ),
'not_found' => __( 'No fw Blank Custom Posts found' ),
'not_found_in_trash' => __( 'No fw Blank Custom Posts found in Trash' ),
),
'public' => true,
'hierarchical' => true, // Allows your posts to behave like Hierarchy Pages
'has_archive' => true,
'supports' => array( 'title', 'editor', 'excerpt', 'thumbnail' ), // Go to Dashboard Custom fw Blank post for supports
'can_export' => true, // Allows export in Tools > Export
'taxonomies' => array( 'post_tag', 'category'), // Add Category and Post Tags support
)
);
}

لینک به ارسال

با اضافه کردن کدهای بالا به functions.php پست تایپی جدید در سایت ایجاد می شه

مانند برگه ها و یا نوشته ها

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

لینک به ارسال

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

اگه زحمتی نیست براتون میشه خود شما قدم به قدم توضیح به همراه کد رو بنویسید که هم یاد گرقته باشم و هم بدون مشکل پیش بره کار

لینک به ارسال

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

لینک به ارسال

نیست ایمان جان همچین گزینه ای

این کد فانکشن


<?php

function register_my_menu() {
register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );
function register_my_menus() {
register_nav_menus(
array(
'header-menu' => __( 'Header Menu' ),
'extra-menu' => __( 'Extra Menu' )
)
);
}
add_action( 'init', 'register_my_menus' );
if ( function_exists('register_sidebars') )
register_sidebars(6);
if ( function_exists('register_sidebars') )
register_sidebars(professional-information);
add_theme_support( 'post-thumbnails' );

// Register Custom Post Type
function custom_post_type() {
$labels = array(
'name' => _x( 'Products', 'Post Type General Name', 'text_domain' ),
'singular_name' => _x( 'Product', 'Post Type Singular Name', 'text_domain' ),
'menu_name' => __( 'Product', 'text_domain' ),
'parent_item_colon' => __( 'Parent Product:', 'text_domain' ),
'all_items' => __( 'All Products', 'text_domain' ),
'view_item' => __( 'View Product', 'text_domain' ),
'add_new_item' => __( 'Add New Product', 'text_domain' ),
'add_new' => __( 'New Product', 'text_domain' ),
'edit_item' => __( 'Edit Product', 'text_domain' ),
'update_item' => __( 'Update Product', 'text_domain' ),
'search_items' => __( 'Search products', 'text_domain' ),
'not_found' => __( 'No products found', 'text_domain' ),
'not_found_in_trash' => __( 'No products found in Trash', 'text_domain' ),
);
$args = array(
'label' => __( 'product', 'text_domain' ),
'description' => __( 'Product information pages', 'text_domain' ),
'labels' => $labels,
'supports' => array( 'title', 'thumbnail', 'page-attributes', 'post-formats', ),
'taxonomies' => array( 'category', 'post_tag' ),
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_in_menu' => false,
'show_in_nav_menus' => false,
'show_in_admin_bar' => false,
'menu_position' => 5,
'menu_icon' => '',
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'page',
);
register_post_type( 'product', $args );
}
// Hook into the 'init' action
add_action( 'init', 'custom_post_type', 0 );

لینک به ارسال

نیست ایمان جان همچین گزینه ای

این کد فانکشن


<?php

function register_my_menu() {
register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );
function register_my_menus() {
register_nav_menus(
array(
'header-menu' => __( 'Header Menu' ),
'extra-menu' => __( 'Extra Menu' )
)
);
}
add_action( 'init', 'register_my_menus' );
if ( function_exists('register_sidebars') )
register_sidebars(6);
if ( function_exists('register_sidebars') )
register_sidebars(professional-information);
add_theme_support( 'post-thumbnails' );

// Register Custom Post Type
function custom_post_type() {
$labels = array(
'name' => _x( 'Products', 'Post Type General Name', 'text_domain' ),
'singular_name' => _x( 'Product', 'Post Type Singular Name', 'text_domain' ),
'menu_name' => __( 'Product', 'text_domain' ),
'parent_item_colon' => __( 'Parent Product:', 'text_domain' ),
'all_items' => __( 'All Products', 'text_domain' ),
'view_item' => __( 'View Product', 'text_domain' ),
'add_new_item' => __( 'Add New Product', 'text_domain' ),
'add_new' => __( 'New Product', 'text_domain' ),
'edit_item' => __( 'Edit Product', 'text_domain' ),
'update_item' => __( 'Update Product', 'text_domain' ),
'search_items' => __( 'Search products', 'text_domain' ),
'not_found' => __( 'No products found', 'text_domain' ),
'not_found_in_trash' => __( 'No products found in Trash', 'text_domain' ),
);
$args = array(
'label' => __( 'product', 'text_domain' ),
'description' => __( 'Product information pages', 'text_domain' ),
'labels' => $labels,
'supports' => array( 'title', 'thumbnail', 'page-attributes', 'post-formats', ),
'taxonomies' => array( 'category', 'post_tag' ),
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_in_menu' => false,
'show_in_nav_menus' => false,
'show_in_admin_bar' => false,
'menu_position' => 5,
'menu_icon' => '',
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'page',
);
register_post_type( 'product', $args );
}
// Hook into the 'init' action
add_action( 'init', 'custom_post_type', 0 );

کد شما نباید هم نشون بده

شما کدی برای کار خودتون تنظیم شده رو استفاده نکردی یه کد دیگه گذاشتی به من می گی توضیح بده!

در کد شما نمایش در منو و ادمین بار برای پست تایپ لغو شده


'show_in_menu' => false,
'show_in_nav_menus' => false,
'show_in_admin_bar' => false,

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

لینک به ارسال
  • 2 هفته بعد...

ایمان جان چرا ناراحت میشی داداش

من کد شما رو گذاشتم ولی چیزی به اسم fw-blank نیومد که من این کد رو از جای دیگه پیدا کردم که گذاشتم و کار کرد

ولی الان مساله اینه که میخام این product هایی که میسازم تو برگم نشون بده و هر کدوم از اینا قابلیت لینک شدن رو داشته باشه

لینک به ارسال

ایمان جان چرا ناراحت میشی داداش

من کد شما رو گذاشتم ولی چیزی به اسم fw-blank نیومد که من این کد رو از جای دیگه پیدا کردم که گذاشتم و کار کرد

ولی الان مساله اینه که میخام این product هایی که میسازم تو برگم نشون بده و هر کدوم از اینا قابلیت لینک شدن رو داشته باشه

آموزش پست سفارشی

http://forum.wp-parsi.com/tutorials/category/2-%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D9%87%DA%A9-%D9%88-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87/page__prune_day__100__sort_by__desc__sort_key__date__article_filter__all__st__120

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...