বর্তমান পোস্ট লেখকের জন্য কীভাবে একটি বডপ্রেস ব্যবহারকারী প্রোফাইল লিঙ্ক এবং একটি নির্দিষ্ট ব্যবহারকারী প্রোফাইল ক্ষেত্র পাবেন?


16

আমি get_author_link () এবং get_the_author_meta (eld ফিল্ড) প্রতিস্থাপন করতে চাই

বর্তমান পোস্ট বুডপ্রেস ব্যবহারকারী প্রোফাইল পৃষ্ঠার লেখকের দিকে ইঙ্গিত করার জন্য এবং তার বুডপ্রেস পৃষ্ঠা থেকে একটি নির্দিষ্ট প্রোফাইল ক্ষেত্র পুনরুদ্ধারের সমতুল্য কিছু সহ

উদাহরণস্বরূপ, আমি কেবল তার পোস্টকারীর প্রোফাইলের লিঙ্ক এবং তার একটি বিপি প্রোফাইল ক্ষেত্রের একটি জীবনী প্রদর্শন করতে চাই

আমি নিশ্চিত নই যে এর জন্য আমার কোন কাজগুলি ব্যবহার করা উচিত ... ডাব্লুপি কোডেক্সের বিপরীতে বুডিপ্রেস ডকুমেন্টেশন এখনও খুব পরিষ্কার নয় ...

ধন্যবাদ

উত্তর:


20

কোনও লেখকের প্রোফাইল লিঙ্কের জন্য, ব্যবহার করুন

bp_core_get_user_domain( $user_id )

ইউআরএল পেতে, এবং

bp_core_get_userlink( $user_id )

প্রদর্শনের নাম সহ একটি HTML লিঙ্ক উপাদান পেতে।

এক্সপ্রোফাইল ডেটার জন্য, ব্যবহার করুন

xprofile_get_field_data( $field, $user_id )

$field হয় ক্ষেত্রের নাম (যেমন 'জীবনী') বা সংখ্যার ক্ষেত্র আইডি হতে পারে।


3

এটি কিছুটা আলাদা, তবে যেহেতু এই থ্রেডটি গুগলে প্রথম প্রদর্শিত হয়, এটি অন্য কারও পক্ষে উপযোগী হতে পারে।

বর্তমান লগ ইন থাকা ব্যবহারকারী প্রোফাইল লিঙ্কটি পেতে, কেবল ব্যবহার করুন bp_loggedin_user_domain()

আশা করি এইটি কাজ করবে.


2

আপনার যদি মন্তব্যগুলিতে এটি যোগ করার প্রয়োজন হয়:

    <?php
$author_id = get_comment(get_comment_ID())->user_id;
if (function_exists('bp_get_profile_field_data')) {
    $bp_name = bp_core_get_userlink( $author_id );
    $bp_location = bp_get_profile_field_data('field=Location&user_id='.$author_id);
    if ($bp_name) {
    echo '<div>'. $bp_name . '</div>';
    }
    if ($bp_location) {
    echo '<div class="authorinfo">'. $bp_location . '</div>';
    }
}
?>

আমি একটি নমুনা প্রোফাইল ক্ষেত্র 'অবস্থান' অন্তর্ভুক্ত করেছি, যা সরিয়ে ফেলা হতে পারে। এটি লেখকের বুডপ্রেস প্রোফাইল মন্তব্য করার জন্য একটি লিঙ্ক প্রদর্শন করার জন্য। এটি অবশ্যই আপনার মন্তব্যগুলির লুপের মধ্যে রাখা উচিত যা দেখতে এমন কিছু দেখবে:

foreach($comments as $comment)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.