Title: Featured Item Metabox
Author: HelgaTheViking
Published: <strong>جنوری 31, 2013</strong>
Last modified: پروری 17, 2020

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/featured-item-metabox.svg)

# Featured Item Metabox

 By [HelgaTheViking](https://profiles.wordpress.org/helgatheviking/)

[Download](https://downloads.wordpress.org/plugin/featured-item-metabox.1.4.0.zip)

 * [Details](https://bcc.wordpress.org/plugins/featured-item-metabox/#description)
 * [Reviews](https://bcc.wordpress.org/plugins/featured-item-metabox/#reviews)
 *  [Installation](https://bcc.wordpress.org/plugins/featured-item-metabox/#installation)
 * [Development](https://bcc.wordpress.org/plugins/featured-item-metabox/#developers)

 [Support](https://wordpress.org/support/plugin/featured-item-metabox/)

## Description

I found I constantly needed a way for clients to mark a post as something they wanted
to feature and I’ve never found sticky posts particularly inuitive and the UI is
pretty hidden for new users. The simplest solution was a checkbox in prominently
located metabox.

Please note that this plugin, by itself, will not change how your posts are displayed.
It just gives the UI to users and a meta key to theme developers to query for.

#### Usage

This plugin simply adds a `_featured` meta key to every post with a value of `yes`
for featured items and `no` for everything else. Actual display of the featured 
items is entirely up to the theme developer, but an example ( place in your template
where you’d like to display a list of featured “Portfolios”) might be as follows:

    ```
    // params for our query
    $args = array(
        'post_type' => 'portfolio',
       'posts_per_page'  => 5,
       'meta_key'        => '_featured',
       'meta_value'      => 'yes'
    );

    // The Query
    $featured_portfolios = new WP_Query( $args );

    // The Loop
    if ( $featured_portfolios ) :

        echo '<ul class="featured">';

        while ( $featured_portfolios->have_posts() ) :
            $featured_portfolios->the_post();
            echo '<li>' . get_the_title() . '</li>';
        endwhile;

        echo '</ul>';

    else :

        echo 'No featured portfolios found.';

    endif;

    /* Restore original Post Data
     * NB: Because we are using new WP_Query we aren't stomping on the
     * original $wp_query and it does not need to be reset.
    */
    wp_reset_postdata();
    ```

Multiple queries per page load can slow down your site so it is worthwhile to take
advantage of the [Transients API](https://codex.wordpress.org/Transients_API), so
an alternate usage would be:

    ```
    // Get any existing copy of our transient data
    if ( false === ( $featured_portfolios = get_transient( 'featured_portfolios' ) ) ) {
        // It wasn't there, so regenerate the data and save the transient

       // params for our query
        $args = array(
            'post_type' => 'portfolio',
           'posts_per_page'  => 5,
           'meta_key'        => '_featured',
           'meta_value'      => 'yes'
        );

        // The Query
        $featured_portfolios = new WP_Query( $args );

        // store the transient
        set_transient( 'featured_portfolios', $featured_portfolios );

    }

    // Use the data like you would have normally...

    // The Loop
    if ( $featured_portfolios ) :

        echo '<ul class="featured">';

        while ( $featured_portfolios->have_posts() ) :
            $featured_portfolios->the_post();
            echo '<li>' . get_the_title() . '</li>';
        endwhile;

        echo '</ul>';

    else :

        echo 'No featured portfolios found.';

    endif;

    /* Restore original Post Data
     * NB: Because we are using new WP_Query we aren't stomping on the
     * original $wp_query and it does not need to be reset.
    */
    wp_reset_postdata();
    ```

Then to ensure that your featured posts list is updated, add a function to your 
theme’s functions.php to delete the transient when a portfolio (in this example)
post type is saved.

    ```
    // Create a function to delete our transient when a portfolio post is saved
    function save_post_delete_featured_transient( $post_id ) {
       if ( 'portfolio' == get_post_type( $post_id ) )
        delete_transient( 'featured_portfolios' );
    }
    // Add the function to the save_post hook so it runs when posts are saved
    add_action( 'save_post', 'save_post_delete_featured_transient' );
    ```

Simple queries should only need the `meta_key` and `meta_value` parameters, but 
if you need something more advanced then you might want to read about how to use
the more [complex Meta Query parameters](http://scribu.net/wordpress/advanced-metadata-queries.html).

#### Support

Support is handled in the [WordPress forums](https://wordpress.org/support/plugin/featured-item-metabox).
Please note that support is limited and does not cover any custom implementation
of the plugin.

Please report any bugs, errors, warnings, code problems at [Github](https://github.com/helgatheviking/Featured-Item-Metabox/issues)

## Installation

 1. Upload the `plugin` folder to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Go to the plugin’s settings and select which post types for which you’d like to
    show the featured metabox

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Featured Item Metabox” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ HelgaTheViking ](https://profiles.wordpress.org/helgatheviking/)

[Translate “Featured Item Metabox” into your language.](https://translate.wordpress.org/projects/wp-plugins/featured-item-metabox)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/featured-item-metabox/),
check out the [SVN repository](https://plugins.svn.wordpress.org/featured-item-metabox/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/featured-item-metabox/)
by [RSS](https://plugins.trac.wordpress.org/log/featured-item-metabox/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.4.0

 * Gutenberg compatibility

#### 1.3.2

 * fixes bug where toggle script wasn’t loading if “remove all” plugin option was
   checked

#### 1.3.1

 * fixes problem of quick edit not adjusting to toggle

#### 1.3.0

 * testing against WP4.4
 * on posts overview page, use ajax to toggle featured on/off
 * replace star images with dashicons

#### 1.2.4

 * testing against WP4.3
 * improved code formatting

#### 1.2.3

 * add featured_items_metabox_label filter
 * add featured_items_checkbox_label filter

#### 1.2.2

 * make plugin work on media attachments

#### 1.2.1

 * Fixing file rename

#### 1.2

 * switching to singular instance of plugin, to prevent the need to use globals (
   global still there for backcompat)
 * don’t show private post types as possibilities in options
 * update documentaion
 * update docbloc

#### 1.1.4

 * verify WP 3.8 compatibility

#### 1.1.3

 * fix more warnings. props @pushka

#### 1.1.2

 * php strict standards for static variables

#### 1.1.1

 * update FAQ

#### 1.1

 * fix whitescreen bug on ajax action for edit columns

#### 1.0.1

 * fix markdown for changelog

#### 1.0

 * Initial release.

## Meta

 *  Version **1.3.2**
 *  Last updated **7 years ago**
 *  Active installations **80+**
 *  WordPress version ** 3.8 or higher **
 *  Tested up to **5.3.26**
 *  Language
 * [English (US)](https://wordpress.org/plugins/featured-item-metabox/)
 * Tags
 * [featured](https://bcc.wordpress.org/plugins/tags/featured/)[metabox](https://bcc.wordpress.org/plugins/tags/metabox/)
 *  [Advanced View](https://bcc.wordpress.org/plugins/featured-item-metabox/advanced/)

## Ratings

 3 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/featured-item-metabox/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/featured-item-metabox/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/featured-item-metabox/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/featured-item-metabox/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/featured-item-metabox/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/featured-item-metabox/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/featured-item-metabox/reviews/)

## Contributors

 *   [ HelgaTheViking ](https://profiles.wordpress.org/helgatheviking/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/featured-item-metabox/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/fundraiser/112574644767835624/charity/1451316)