Obydullah Fashion Store Core Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Obydullah Fashion Store Core is a custom WordPress plugin that powers the backend content management for a fashion e-commerce storefront. It registers dedicated Custom Post Types (CPTs) and meta boxes, allowing store administrators to manage homepage hero slides, customer testimonials, and global footer settings from the WordPress admin dashboard without writing any code.
The plugin is theme-agnostic. It handles content storage and administration only; your theme renders the front-end output.
Features
- Hero Slider Management — Create and reorder hero slides with custom kicker text (e.g. “Autumn / Winter 2026”) and subtitles. Supports featured images and menu-order sorting.
- Testimonials — Manage customer testimonials with quote text, star ratings (1–5), role/title, and avatar URL.
- Footer Settings (Singleton) — A single-instance screen for the site-wide footer: logo tagline, social media URLs (Instagram, Pinterest, YouTube, TikTok), quick links with an add/remove repeater, contact information (address, phone, email), and copyright text.
- Admin Dashboard — A centralized page under the Fashion Store Core menu linking to each content section.
- WordPress REST API — All three CPTs are REST-enabled for headless front ends or block-editor integration.
Theme integration
The plugin registers the following post types and meta keys for your templates.
Post types
ofsc_hero_slide— public, REST-enabled, supports title / thumbnail / page-attributesofsc_testimonial— public, REST-enabled, supports titleofsc_footer— admin-only UI, REST-enabled, supports title
Meta keys
- Hero slide:
ofsc_kicker,ofsc_subtitle - Testimonial:
ofsc_testimonial_quote,ofsc_testimonial_role,ofsc_testimonial_rating,ofsc_testimonial_avatar - Footer:
ofsc_footer_tagline,ofsc_footer_social(associative array),ofsc_footer_links(array oftext/urlpairs),ofsc_footer_address,ofsc_footer_phone,ofsc_footer_email,ofsc_footer_copyright
Example — render a testimonial carousel:
`
$testimonials = get_posts( array(
‘post_type’ => ‘ofsc_testimonial’,
‘posts_per_page’ => 10,
) );
foreach ( $testimonials as $testimonial ) {
printf(
‘
%s
‘,
esc_html( get_post_meta( $testimonial->ID, ‘ofsc_testimonial_quote’, true ) )
);
}
`
Example — render the footer quick links:
`
$links = get_post_meta( $footer_id, ‘ofsc_footer_links’, true );
if ( is_array( $links ) ) {
foreach ( $links as $link ) {
printf(
‘%s‘,
esc_url( $link[‘url’] ),
esc_html( $link[‘text’] )
);
}
}
`
Security
Every save handler verifies a post-specific nonce, rejects autosaves and revisions, confirms the post type, and checks current_user_can( 'edit_post', $post_id ) before writing. All input is unslashed and sanitized on first touch, and all output is escaped.
Screenshots
No screenshots provided
