Vill du lägga till en ”Email This”-knapp i dina blogginlägg? Word of mouth är förmodligen den mest effektiva marknadsföringstekniken. Genom att tillåta användare att emaila dina artiklar från din website kan du få in new visitors och customers. I den här artikeln visar vi hur du lägger till ett ”Email This”-alternativ till dina WordPress-poster.
Tutorial i video
Om du inte gillar videoklippet eller behöver fler instruktioner, fortsätt då att läsa.
Det första du behöver göra är att installera och aktivera WP-EMail plugin. Efter aktivering måste du besöka E-Mail ” E-Mail options page för att konfigurera pluginet.
Du kan lämna SMTP-inställningarna tomma om du ej använder en SMTP-server eller en e-posttjänst från tredje part som Mandrill.
Därefter måste du välja text och icon för email. Under email settings kan du select email content type och fält som användare kommer att se på e-postformuläret.
När det gäller metoden för sending av email kan du använda PHP eller Sendmail. Om du använder en SMTP-server måste du select SMTP som din metod för sending av email.
WP-EMail allow you to set a character limit to be used as excerpt in the email. Vi rekommenderar att du använder 100 till 250 tecken. Detta kommer att ge email-mottagaren en uppfattning om innehållet, och de måste besöka your website för att view hela artikeln.
Nästa del av settings page allow you to konfigurera outgoing email template. Standard template bör fungera för de flesta websites. Du kan dock ändra den med hjälp av de available template tags.
Glöm inte att klicka på knapparna save changes för att spara dina settings.
Import: Ett sista men viktigt steg är att updating dina permalänk-inställningar.
Besök bara Settings ” Permalinks page och click på knappen save changes. You don’t need to change anything. Genom att bara save permalänkarnas struktur kommer din .htaccess-fil att refereshas.
Displaying Email This Button i WordPress
När du har konfigurerat pluginet är nästa steg att lägga till knappen ”Email this” på dina posts och pages i WordPress.
Metod 1: Använda shortcode
Om du bara vill lägga till knappen email till valda få inlägg eller sidor, kan du använda denna shortcode i innehållet i ditt post.
[email_link]
Om du vill lägga till e-post till den här länken på alla dina pages, kan du också använda samma shortcode i en text widget.
WordPress tillåter dock som standard inte att shortcodes används i textwidgets. För att aktivera shortcodes i textwidgets måste du lägga till den här koden i ditt temas functions.php-fil eller i ett site-specifikt plugin.
add_filter('widget_text', 'do_shortcode');
Nackdelen med att använda shortcode är att du måste lägga till detta till dina posts manuellt, eller om du använder det i en widget, då kommer alternativet email att vara separerat från det faktiska innehållet.
Metod 2: Editera Theme-filer
Om du är bekväm med att redigera kod kan du lägga till följande kod i ditt temas functions.php-fil eller i ett site-specifikt plugin:
//Add Email This Option to Bottom of Post function wpb_custom_emailthis($content){ if (is_single()) { $emailthis = email_link('', '', false); $content .= '<p>' . $emailthis . '</p>'; } return $content; } add_filter( "the_content", "wpb_custom_emailthis" );
Koden ovan kommer att lägga till länken Email This längst ner på alla dina sidor med enskilda inlägg.
Alternativt kan du använda emal_link parametrarna och add to den direkt i din single.php för mer customize display.
Vi hoppas att den här artikeln hjälpte dig att lägga till alternativet email this till dina WordPress-poster. Om du har problem med att skicka eller ta emot email, vänligen ta en titt på vår guide om hur man fixar WordPress not sending email issue.
Om du gillade den här artikeln, vänligen prenumerera på vår YouTube-kanal för WordPress video tutorials. Du kan också hitta oss på Twitter och Facebook.
Hari Prasad Yakkala
I have installed the plugins but i did’t see the E-Mail » E-Mail options > SMPT Settings.
WPBeginner Support
The plugin may have been updated since this article but you would find the plugin’s SMTP settings in the email options section not in an SMTP menu item if you were looking there.
Administratör
David
How could I use this plugin to place the ”email this” link & icon on all WooCommerce single product pages?
WPBeginner Support
It would depend on the method you’re using, if you want to edit the product file there is a single-product file where you can add the code.
Administratör
David
I would prefer doing it in such a way as to avoid the changes being wiped out when updating WooCommerce…what would you recommend?
WPBeginner Support
If you are comfortable using a child theme then WooCommerce explains how to set it up here: https://docs.woocommerce.com/document/template-structure/
David
Just wanted to share this: I figured out an easy, upgrade-resistant way to do it . Add the following code to your functions.php file, and it places the icon & link immediately below the short description on the single product page:
add_action( ’woocommerce_before_add_to_cart_form’, ’wc_custom_action’, 5 );function wc_custom_action() {
echo (”\r\n”);
echo do_shortcode(”[email_link]”);
}
Thanks for your help
Paul
How would I add the following code to the ”top” of all my posts INSTEAD of the bottom? Thanks
//Add Email This Option to Bottom of Post
function wpb_custom_emailthis($content){
if (is_single()) {
$emailthis = email_link(”, ”, false);
$content .= ” . $emailthis . ”;
}
return $content;
}
add_filter( ”the_content”, ”wpb_custom_emailthis” );
ميسرة
Thank You
john
How do customize the E-mail Icon?
Rob
Well, it does not work for me.
I have added the short code to a post but when i fill in the form and click send, nothing happens.
Is there suppose to be an new permlink created?
Thanks,
Rob.
WPBeginner Support
You will need to refresh permalink settings. Just go to Settings > Permalinks and then click on the save button without making any changes.
Administratör
amar
how to operate my old version file when m having the old version of wordpress and also have the latest version of wordpress . and how to restore my old verson my file when m using the latest version of wordpress.