Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




_get_custom_object_labels [ WordPress Function ]

_get_custom_object_labels ( $object, $nohier_vs_hier_defaults )
Access:
  • private
Defined at:



Builds an object with custom-something object (post type, taxonomy) labels out of a custom-something object

Source


<?php
function _get_custom_object_labels$object$nohier_vs_hier_defaults ) {

    if ( isset( 
$object->label ) && empty( $object->labels['name'] ) )
        
$object->labels['name'] = $object->label;

    if ( !isset( 
$object->labels['singular_name'] ) && isset( $object->labels['name'] ) )
        
$object->labels['singular_name'] = $object->labels['name'];

    if ( ! isset( 
$object->labels['name_admin_bar'] ) )
        
$object->labels['name_admin_bar'] = isset( $object->labels['singular_name'] ) ? $object->labels['singular_name'] : $object->name;

    if ( !isset( 
$object->labels['menu_name'] ) && isset( $object->labels['name'] ) )
        
$object->labels['menu_name'] = $object->labels['name'];

    if ( !isset( 
$object->labels['all_items'] ) && isset( $object->labels['menu_name'] ) )
        
$object->labels['all_items'] = $object->labels['menu_name'];

    foreach ( 
$nohier_vs_hier_defaults as $key => $value )
            
$defaults[$key] = $object->hierarchical $value[1] : $value[0];

    
$labels array_merge$defaults$object->labels );
    return (object)
$labels;
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics