जवाबों:
wp_get_object_terms () किसी ऑब्जेक्ट से जुड़ी शर्तों (जैसे पोस्ट या पृष्ठ या कस्टम पोस्ट) को पाठ के रूप में (सामान्य रूप से किसी सरणी में) लौटाता है।
Wp_get_object_terms () के लिए कोड पृष्ठ से
$productcategories = wp_get_object_terms($post->ID, 'productcategories');
हालांकि @anu सही है, मुझे पता चला है कि आप php फ़ंक्शन को कॉल कर सकते हैं स्ट्रिप_टैग्स को रिटर्न वैल्यू के टैग को हटाने के लिए।
$terms = get_the_term_list( $post->ID, 'tags' );
$terms = strip_tags( $terms );
$terms = strip_tags( $terms, '<li>' );
मुझे लगता है कि सबसे अच्छा तरीका यह है कि शब्द सूची के लिए एक फ़िल्टर लागू किया जाए, जो सूची से केवल पाठ के regexp के माध्यम से निकालें
get_the_terms_list () यहां लागू किया गया है: http://core.trac.wordpress.org/browser/tags/3.0.4/wp-includes/category-template.php#L948 ।
$term_links = apply_filters( "term_links-$taxonomy", $term_links );
आप स्वयं फ़िल्टर लागू कर सकते हैं।
मुझे वही और आजमाया हुआ ज़ैक समाधान चाहिए जो बहुत अच्छा काम करता है। उदाहरण के लिए, यदि आपको सीएसएस आईडी या कक्षा में रखने के लिए केवल शब्द की आवश्यकता है। समाधान के बारे में केवल एक एनोटेशन, फ़ंक्शन खराब कहा जाता है, ठीक से "get_the_term_list" है।
मैं अपना उदाहरण दिखाता हूं:
$terms = get_the_term_list( $post->ID, 'your_taxonomy_name' );
$terms = strip_tags( $terms );
get_the_terms()
। जानकारी के लिए कोडेक्स पेज देखें ।