2012-12-30 71 views
2

標題非常多的解釋它,我有一個客戶端,希望能夠上網,點擊WordPress的「按此」按鈕,並自動擁有頁面鏈接添加到自定義字段。我知道這是可能的,當你點擊「按此按鈕」時,它會自動將你所在頁面的鏈接添加到帖子窗口中作爲href鏈接。自動添加鏈接到自定義字段使用Wordpress「按此」按鈕

下一個最好的解決方案是找到一種方法來編輯輸出到編輯器,以去除額外的文本wordpress自動添加到編輯器。

+0

你要不來解釋什麼是自定義字段'的意思?你有什麼嘗試?採取JavaScript並捅一圈,看看你能找到什麼。 – Alfo

+0

而不是編輯帖子(輸出)到編輯器,你可以去鉤。我在下面回答。 –

回答

-1

我認爲你所要求的是可能的,但是你可能需要重新轉移書籤並使用自定義插件而不是標準press-this.php。 (我沒有檢查,但也可能會有pressthis掛鉤。)

我也很喜歡Gravity形式,因爲它很容易創建帖子並且可以直接從URL參數填充自定義字段。自定義小書籤加上重力形式對於你所描述的內容來說是一個非常有效的解決方案。

+0

重力形式與此無關,無需返工。它只是一個關於jQuery和WordPress鉤子的技巧。 –

2

其解決方案是在表單發佈表單中預先添加或附加隱藏字段。值中,你必須echo $ _GET ['u']。現在,通過ajax提交時,您會看到您的隱藏字段是通過URL提交的。

在這裏您可以掛鉤「save_post」並更新該字段名稱$ _POST ['field-name']的自定義字段。

P.S.如果您希望我也粘貼腳本,請回復。

這裏是預先準備工作示例:

<?php function admin_footer_scripts(){?> 
<script type="text/javascript" language="javascript"> 

jQuery(document).ready(function($){ 
    //$('#url-scan-submit').on('click', function(){ 
     $('#pressthis-form').prepend('<input type="hidden" name="link_url" value="<?php echo isset($_GET['u'])?$_GET['u']:''; ?>" />'); 
    //}); 
});</script><?php 
} 
add_action('admin_footer', 'admin_footer_scripts'); 
?> 
+1

如果你可以給腳本例子,那麼它會有幫助。因爲ajax調用是複雜的。 –

+0

最好使用Press這個頁面上的操作「admin_footer-press-this.php」 – joshcanhelp

相關問題