wordpress 連結資料庫WPDB

當我們在連結wpdb這個全域函數時,wordpress官網似乎教我們要這樣連結:

$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" );

但是我似乎不能領會其中奧祕,於是改成下列方式就可以了

$mydb = new wpdb('username','password','database','localhost'); 
$rows = $mydb->get_results("select Name from my_table"); 
echo "<ul>"; 
foreach ($rows as $obj) : echo "<li>".$obj->Name."</li>"; endforeach; 
echo "</ul>";

金流公司比較

網站金流公司

 公司 金流1  服務
綠界 ecpay 信用卡、網路ATM、超商代收、虛擬帳號
ecbank 信用卡paypal、網路刷卡、網路ATM、超商代收、虛擬帳號
紅陽 連結 信用卡、網路ATM、超商代收
藍新 連結 信用卡、網路ATM、線上分期、超商代收、虛擬帳號、ezpay、支付寶、Alipay
國泰世華 連結 信用卡、網路ATM、線上分期
paypal 信用卡
台灣里 連結 信用卡、網路ATM、玉山E-Coin、超商代收、
台灣銀行 虛擬帳號
中國信託 連結 信用卡
中華國際 信用卡、網路ATM、超商代收、虛擬帳號、簡訊加值、手機語音儲值、電信帳號代收

搜尋回上一頁空白或錯誤

瀏覽很多網站後都會發生一個小問題,那就是瀏覽搜尋結果,當我點近物件後,再使用瀏覽器的回上一頁功能,就會出現空白頁面,並出現錯誤,以chrome為例,如下:

這個網頁需要使用您先前輸入的資料才能正確顯示。您可以重新傳送這些資料,不過這麼做會重複執行這個網頁先前執行過的任何動作。
重新載入這個網頁。
按下重新載入按鈕,重新提交載入網頁所需的資料。
錯誤代碼:ERR_CACHE_MISS
這通常是搜尋頁面為a.php把搜尋的結果置入b.php,當我們把搜尋結果點進去看物件的時候,就是c.php畫面,所以一般來說瀏覽器回上一頁就是進入b.php,但是問題是b.php並沒有任何值的載入,所以就會發生空白頁面與錯誤代碼:ERR_CACHE_MISS的問題,解決的方式很簡單,就是在a.php放入下一段

<?php
header(“Cache-control: private”);
?>

如此,輕鬆解決問題,當然還有人會把傳輸的值把它存成cookie/session,這也都是解決辦法喔!

登錄到Google搜尋引擎中

Step1
開啟瀏覽器輸入http://www.google.com/addurl/?hl=zh_TW進入Google的登錄頁,只要輸入網址網站說明驗證碼,完成後再按【新增網址】
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


Step2
完成後則會出現如下的畫面,簡單吧!將就已登錄完成一個囉!。
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


登錄到Yahoo!搜尋引擎中:
Step3
開啟瀏覽器輸入http://hk.search.yahoo.com/info/submit;_ylt=A8tUwYpTKt9SqREAti1r1gt.;_ylu=X3oDMTBydTdmYjgyBHNlYwNzcgRwb3MDMQRjb2xvA3R3MQR2dGlkAw–進入Yahoo!的登錄頁,只要輸入網址後再按【填完送出】
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


Step4
將子完成了,比Google的簡單許多 。
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


登錄到Bing搜尋引擎中:
Step5
開啟瀏覽器輸入http://www.bing.com/webmaster/SubmitSitePage.aspx進入Bing的登錄頁,只要輸入驗證碼、網址後再按【登錄URL】,其實Bing就微軟新的搜尋引擎。
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


Step6
Bing也不難,將子就已完成登錄了 。
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


登錄到yam天空搜尋引擎中:
Step7
開啟瀏覽器輸入http://reg.yam.com/Register/register.asp進入yam天空的登錄頁,點選【登錄網站】連結選項。
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


Step8
接下來就一些條款,直接拉到最下面按【下一步】
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


Step9
進入下一個頁面後,得選擇網站的分類。
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


Step10
分類選定後,接下來依序的填完所有表單。
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


Step11
呼~總算完成了,yam天空有點給它麻煩。
梅問題-免費將網站登錄到Google、Yahoo、MSN、Yam搜尋引擎


呼~總算完成了,這邊梅干則是依台灣較常使用的援尋平台,其實網站登錄不難找,但每次作完一個站後,梅干就得花點時間搜尋各大搜尋擎引的登錄頁,實在挺浪費時間的,所以梅干就把常用的整理在一塊,除了便於大家使用也便於自已,而這邊得注意到的是,當登錄完畢後並不會馬上搜尋的到,得過一至二個星期,若你很急的話,透過加值的方式,搜尋引擎就會優先處理。

 

以上轉載自http://www.minwt.com/

判斷瀏覽器語系並指向該網址

我們要怎樣判斷瀏覽器語系並指向該網址呢?這邊的作法是透過伺服器的判斷並且擷取字串方式,如下:

<?php
error_reporting(E_ALL ^ E_NOTICE);

preg_match(‘/^([a-z\-]+)/i’, $_SERVER[‘HTTP_ACCEPT_LANGUAGE’], $matches);// 分析 HTTP_ACCEPT_LANGUAGE 的屬性
$lang = $matches[1];// 這裏只取第一語言設置 (其他可根據需要增強功能,這裏只做簡單的方法演示)

switch ($lang) {
case ‘zh-cn’ :
echo “简体”;
//header(“Location: http://host.domain.tld/path/to/”);
break;
case ‘zh-CN’ :
echo “简体”;
//header(“Location: http://host.domain.tld/path/to/”);
break;
case ‘ja-jp’ :
echo “日語!”;
//header(“Location: http://host.domain.tld/path/to/”);
break;
case ‘ja-JP’ :
echo “日語!”;
//header(“Location: http://host.domain.tld/path/to/”);
break;
case ‘zh-tw’ :
echo “繁中”;
//header(“Location: http://host.domain.tld/path/to/”);
break;
case ‘zh-TW’ :
echo “繁中”;
//header(“Location: http://host.domain.tld/path/to/”);
break;
case ‘en-us’ :
echo “英文”;
//header(“Location: http://host.domain.tld/path/to/”);
break;
default:
echo “無法判斷”;
break;
}

?>

新秘與棚拍普通打光光法

通常棚拍會遇到很多狀況,光要怎樣架設、控光設備需要哪些、背景要怎樣處理,我想只有嘗試或許會有小小心得,這邊我分享一個簡單風格的打光法供大家參考,在此聲明,這不是拍時裝風格照,而是清清楚楚仔仔細細的把人拍清楚。

通常我會架設三展燈光,這三展燈光的關係如下圖:

Continue reading

wp權限判斷2

<?php if (current_user_can(‘level_10’)) : ?>

放你想呈現的最高權限管理者東西

<?php elseif (current_user_can(‘level_4’)) : ?>

放你想呈現的編輯者東西

<?php elseif (current_user_can(‘level_2’)) : ?>

放你想呈現的瀏覽者東西

<?php endif; ?>

wp擷取目前網址

在wordpress 中,你可能會想要如何擷取當前頁面的網址(current url),以下我們就來看看php的作法:

<?php
// The Query
$the_query = new WP_Query( $args );
// The Loop
while ( $the_query->have_posts() ) :
$the_query->the_post();
echo site_url(). “/” . rtrim(get_the_title($ID),’-283′) ;
endwhile;
wp_reset_postdata();
?>

這樣的作法是可以直接顯示當前的頁面,然後讀出目前的網址,其中rtim()這是php的函數,主要功能是消除字串,而’-283’就是要消除的字串。

wp如何修改後台title?

後台登入後,你常常會看到瀏覽器的頁籤上面有一段說明,依照你進去的頁面編輯不同或是外掛名稱不同,而有不同的名稱,其中一定會有XXXX ” — WordPress”這段,因此如果你手癢想拿掉的話,可以到/wp-admin/admin-header.php這個檔案中,找到

<title><?php echo $admin_title; ?></title>

或許你可以改成你想要的統一網站名稱

<title><?php echo get_bloginfo(‘name’); ?></title>

 

當然你也可以做判斷來顯示不同名稱,例如admin權限則顯示預設值<title><?php echo $admin_title; ?></title>,而admin以外則顯示<title><?php echo get_bloginfo(‘name’); ?></title>

如下:

<?php if (current_user_can(‘edit_dashboard’) ) : ?>
<title><?php echo $admin_title; ?></title>
<?php else : ?>
<title><?php echo get_bloginfo(‘name’); ?></title>
<?php endif; ?>

 

如此輕輕鬆鬆搞定!!