我在 Wordpress 中有一個(gè)會(huì)員網(wǎng)站,它是使用名為“會(huì)員”的自定義帖子類型構(gòu)建的。出于多種原因,我們使用 cron 作業(yè)來(lái)運(yùn)行這些 CPT 字段并使用來(lái)自單獨(dú)數(shù)據(jù)庫(kù)的數(shù)據(jù)填充這些字段(公司使用標(biāo)準(zhǔn) WP 數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)是不可行的。數(shù)據(jù)庫(kù)在 MS Access 中啟動(dòng),導(dǎo)出到我們的 WP 數(shù)據(jù)庫(kù)中的一個(gè)單獨(dú)的表,然后 cron 作業(yè)從該數(shù)據(jù)庫(kù)中提取數(shù)據(jù)并將其添加到 CPT 數(shù)據(jù)庫(kù)中。在 cron 作業(yè)文檔中,我們有這樣的行:update_field( 'memberimage', $members->webpic, $post_id );update_field( 'description', $members->description, $post_id );update_field( 'phone_number', $members->telno, $post_id );update_field( 'email_address', $members->email, $post_id );update_field( 'website_address', $members->web, $post_id );這顯然從數(shù)據(jù)庫(kù)中的字段中獲取數(shù)據(jù)并將其添加到我們?cè)?CPT 等中創(chuàng)建的字段中。對(duì)于每個(gè)成員,在后端,我有一個(gè)使用高級(jí)自定義字段創(chuàng)建的下拉列表(字段名稱:gold_or_silver_member帶有黃金或白銀的選擇選項(xiàng)),將它們標(biāo)記為白銀會(huì)員的黃金。銀牌是默認(rèn)的,如果它們是金牌,則各種有條件的事情恰好會(huì)在其目錄頁(yè)面上顯示更多功能。在我們從中提取的數(shù)據(jù)庫(kù)中,在數(shù)據(jù)庫(kù)級(jí)別調(diào)用負(fù)責(zé)此操作的列,webtier數(shù)據(jù)庫(kù)用戶將數(shù)字 2 添加到字段中,如果成員是銀,則將數(shù)字 3 添加到字段中,如果成員是金。我正在嘗試以上面的方式從數(shù)據(jù)庫(kù)中獲取這個(gè)數(shù)字,并將其輸出以在 ACF 中為每個(gè)成員返回黃金或白銀。我們已經(jīng)有了這一行:update_field( 'gold_or_silver_member', 'Silver', $post_id );我認(rèn)為,默認(rèn)情況下所有成員都是銀牌,所以我認(rèn)為邏輯只需要說(shuō):如果數(shù)據(jù)庫(kù)字段中的數(shù)字,webtier 是 3 然后將 ACF 字段更改為 gold反正我覺(jué)得...老實(shí)說(shuō),我有點(diǎn)卡住了,我是從其他人那里得到的,由于目前的情況,我無(wú)法聯(lián)系到他,所以我的任務(wù)是解決這個(gè)問(wèn)題……任何人都可以幫助我并給我建議嗎?完整的 cronjob.php 文件是:<?phpinclude('wp-config.php');global $wpdb;$taxonomy="business_sector";$members = $wpdb->get_results("SELECT dep.* FROM directory_enteries_partnership as dep where status=0 ");$i=1;foreach($members as $members){ //echo $members->webcat; //echo "<br>"; $category = $wpdb->get_row("SELECT * FROM directory_categories_partnership as dcp where maincategory=$members->webcat"); //echo "$i"; //echo "<br>"; //$i++; //echo "<pre>"; //print_r($category); $term = get_term_by('name',$category->description,$taxonomy);// echo "<pre>"; //print_r($term);// print_r($members);// //die; $address = $members->address1.' '.$members->address2.' '.$members->town.' '.$members->postcode;$my_post = array( 'post_title' => $members->orgname, 'post_type' => 'members', 'post_status' => 'publish', 'post_author' => 1, 'post_category' => array( $term->term_id ), );非常感謝任何幫助或建議??!感謝您的關(guān)注。
Cron 作業(yè) - 在數(shù)據(jù)庫(kù)之間移動(dòng)數(shù)據(jù)
慕標(biāo)琳琳
2022-12-03 10:46:39
