亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在php中顯示當前日期?

如何在php中顯示當前日期?

PHP
炎炎設計 2023-10-22 21:35:05
我正在使用 WordPress 插件“ WooCommerce Gift Coupon ”,它會生成一個 PDF 作為附件通過郵件發送給客戶。我想在該 PDF 中顯示當前日期,并且已經找到要編輯的 php 文件(mail-template.php)。我嘗試將以下代碼放置在 body 標記內的多個位置,但沒有成功:<?php    $currentDateTime = date('Y-m-d H:i:s');    echo $currentDateTime;?>我也嘗試過不打開和關閉 php 標簽。我要么收到錯誤,要么顯示 PDF 文檔中的代碼。這是mail-template.php的完整代碼:
查看完整描述

1 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

該模板將所有 HTML 保存到一個變量 ( $email) 中,稍后將其轉換為 PDF。如果您添加了此內容,則無需回顯它。下面的模板應該可以工作。

<?php

/**

 * WooCommerce Gift Coupon Mail Template

 *

 * Sets up the email template

 *

 * @author      WooCommerce Gift Coupon

 * @package     WooCommerce Gift Coupon/Mail Template

 */


if ( ! defined( 'ABSPATH' ) ) {

    exit;

}


/**

 * Generate HTML PDF.

 *

 * @param array $data Coupon data.

 * @param bool  $preview Check if is preview.

 * @return string

 */

function woocommerce_gift_coupon_generate_pdf_mail( $data, $preview = false ) {

    $woocommerce_gift_coupon_hide_amount         = get_option( 'woocommerce_gift_coupon_hide_amount' );

    $woocommerce_gift_coupon_show_logo           = get_option( 'woocommerce_gift_coupon_show_logo' );

    $woocommerce_gift_coupon_logo                = get_option( 'woocommerce_gift_coupon_logo' );

    $woocommerce_gift_coupon_info_paragraph_type = get_option( 'woocommerce_gift_coupon_info_paragraph_type' );

    $woocommerce_gift_coupon_info_paragraph      = get_option( 'woocommerce_gift_coupon_info_paragraph' );

    $woocommerce_gift_coupon_info_footer         = get_option( 'woocommerce_gift_coupon_info_footer' );

    $woocommerce_gift_coupon_title_type          = get_option( 'woocommerce_gift_coupon_title_type' );

    $woocommerce_gift_coupon_title_h             = get_option( 'woocommerce_gift_coupon_title_h' );

    $woocommerce_gift_coupon_subject             = get_option( 'woocommerce_gift_coupon_subject' );

    $woocommerce_gift_coupon_bg_color_header     = get_option( 'woocommerce_gift_coupon_bg_color_header' );

    $woocommerce_gift_coupon_bg_color_footer     = get_option( 'woocommerce_gift_coupon_bg_color_footer' );

    $woocommerce_gift_coupon_bg_color_title      = get_option( 'woocommerce_gift_coupon_bg_color_title' );

    $title_coupon                                = $woocommerce_gift_coupon_title_h;

    $description_coupon                          = wpautop( $woocommerce_gift_coupon_info_paragraph );


    // Convert logo to base64.

    if ( !empty( $woocommerce_gift_coupon_logo ) ) {

        $woocommerce_gift_coupon_logo_type = pathinfo( $woocommerce_gift_coupon_logo, PATHINFO_EXTENSION );

        $woocommerce_gift_coupon_logo_data = file_get_contents( $woocommerce_gift_coupon_logo );

        if ( !empty( $woocommerce_gift_coupon_logo_type ) && !empty( $woocommerce_gift_coupon_logo_data ) ) {

            $woocommerce_gift_coupon_logo_base64 = 'data:image/' . $woocommerce_gift_coupon_logo_type . ';base64,' . base64_encode( $woocommerce_gift_coupon_logo_data );

        }

    }


    if ( empty( $preview ) ) {

        // Get title or description coupon.

        if ( $woocommerce_gift_coupon_title_type > 0 || $woocommerce_gift_coupon_info_paragraph_type > 0 ) {

            $data_coupon = get_post( $data['coupon_id'] );

            if ( ! empty( $data_coupon ) ) {

                // Get custom title or product coupon title.

                if ( $woocommerce_gift_coupon_title_type > 0 ) {

                    $title_coupon = $data_coupon->post_title;

                }

                // Get custom description or product coupon description.

                if ( $woocommerce_gift_coupon_info_paragraph_type > 0 ) {

                    $description_coupon = empty( $data_coupon->post_excerpt ) ? wp_trim_words( $data_coupon->post_content, 55, '...' ) : $data_coupon->post_excerpt;

                }

            }

        }

    } else {

        if ( empty( $title_coupon ) ) {

            $title_coupon = 'Lorem ipsum dolor sit amet';

        }

        if ( empty( $description_coupon ) ) {

            $description_coupon = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';

        }

    }


    $email  = '<!DOCTYPE html>

    <html ' . get_language_attributes() . '>

        <head>

            <meta http-equiv="Content-Type" content="text/html; charset=' . get_bloginfo( 'charset' ) . '" />

            <title>' . get_bloginfo( 'name', 'display' ) . '</title>';

    $email .= woocommerce_gift_coupon_generate_email_styles();

    $email .= '</head>

        <body bgcolor="#f5f5f5" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" offset="0">

            <div class="page-break-inside: avoid">

                <table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" id="bodyTable" bgcolor="#f5f5f5">

                    <tr>

                        <td align="center" valign="top">

                            <table bgcolor="#f5f5f5" border="0" cellpadding="0" cellspacing="0" width="595">

                                <tr>

                                    <td align="center" valign="top">

                                        <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#fff">

                                            <tr>

                                                <td align="center" valign="top">

                                                    <table border="0" cellpadding="0" cellspacing="0" width="595">

                                                        <tr>

                                                            <td align="center" valign="top" width="595">

                                                                <table border="0" cellpadding="20" cellspacing="0" width="100%">

                                                                    <tr>

                                                                        <td align="center" valign="top" bgcolor="' . $woocommerce_gift_coupon_bg_color_header . '">';

        if ( $woocommerce_gift_coupon_show_logo > 0 && !empty( $woocommerce_gift_coupon_logo_base64 ) ) {

                                                                            $email .= '<img src="' . $woocommerce_gift_coupon_logo_base64 . '" width="190" />';

        }

                                                                        $email .= '

                                                                        </td>

                                                                    </tr>

                                                                    <tr>

                                                                        <td align="center" valign="top" bgcolor="' . $woocommerce_gift_coupon_bg_color_title . '">

                                                                            <h1>' . $title_coupon . '</h1>';

        if ( $woocommerce_gift_coupon_hide_amount < 1 ) {

                                                                                $email .= '<h2>' . $data['price'] . '</h2>';

        }

                                                                        $email .= '</td>

                                                                    </tr>           

                                                                    <tr>

                                                                        <td align="center" valign="top" bgcolor="#ccc">

                                                                            <h3>' . esc_html__( 'Code', WOOCOMMERCE_GIFT_COUPON_TEXT_DOMAIN ) . ': ' . $data['code'] . '</h3>

                                                                        </td>

                                                                    </tr>

                                                                    <tr>

                                                                        <td align="center" valign="top" bgcolor="#ccc">

                                                                            <h3>' . __( 'Current date', WOOCOMMERCE_GIFT_COUPON_TEXT_DOMAIN ) . ': ' . date('Y-m-d H:i:s') . '</h3>

                                                                        </td>

                                                                    </tr>

                                                                    <tr>

                                                                        <td align="left" valign="middle">

                                                                            ' . $description_coupon . '

                                                                        </td>

                                                                    </tr>

                                                                </table>

                                                            </td>

                                                        </tr>

                                                    </table>

                                                </td>

                                            </tr>

                                        </table>

                                    </td>

                                </tr>

                            <table bgcolor="' . $woocommerce_gift_coupon_bg_color_footer . '" border="0" cellpadding="0" cellspacing="0" width="595">                        

                                <tr>

                                    <td align="center" valign="top">      

                                        <table border="0" cellpadding="0" cellspacing="0" width="100%">

                                            <tr>

                                                <td align="center" valign="top">

                                                    <table border="0" cellpadding="0" cellspacing="0" width="595">

                                                        <tr>

                                                            <td align="center" valign="top" width="595">

                                                                <table border="0" cellpadding="20" cellspacing="0" width="100%">

                                                                    <tr>

                                                                        <td align="center" valign="top">

                                                                            ' . $woocommerce_gift_coupon_info_footer . '

                                                                        </td>

                                                                    </tr>

                                                                </table>

                                                            </td>

                                                        </tr>

                                                    </table>

                                                </td>   

                                            </tr>                             

                                        </table>

                                    </td>

                                </tr>

                            </table>

                        </td>

                    </tr>

                </table>

            </div>

        </body>

    </html>';

    return $email;

}


/**

 * Add inline styles to PDF template.

 */

function woocommerce_gift_coupon_generate_email_styles() {

    $styles = '

    <style type="text/css">

        html { 

            background-color:#fff; 

            margin:0; 

            padding:0; 

        }

        body{

            height:100%!important; 

            margin:0; 

            padding:0; 

            width:100%!important;

            font-family:DejaVu Sans, Helvetica;

        }

        table{

            border-collapse:collapse;

        }

        table[id=bodyTable] {

            table-layout: fixed;

            max-width:100%!important;

            width: 100%!important;

            min-width: 100%!important;

            margin:40px 0;color:#7A7A7A;

            font-weight:normal;

        }

        table img, 

        table a img{

            border:0; 

            outline:none;

            text-decoration:none;

            height:auto;

            line-height:100%;

        }

        table a{

            text-decoration:none!important;

            border-bottom:1px solid #ff5a34;

        }

        table a:hover{

            text-decoration:none!important;

            border-bottom:1px solid #1A242E;

        }

        table h1,

        table h2,

        table h3{

            color:#fff;

            font-weight:bold;

            line-height:100%;

            text-align:center;

            letter-spacing:normal;

            font-style: normal;

            margin:0!important;

            padding:0!important;

        }

        table h1 {

            text-transform:uppercase;

            display: block;

            font-family:DejaVu Sans, Helvetica;

            font-size: 56px;

            line-height: 1.385em;

            font-weight: normal;

        }

        table h2 {

            text-transform:uppercase;

            font-size: 86px;

            display: block;

        }

        table h3 {

            color:#252525;

            line-height:100%; 

            font-size:24px;

        }

    </style>';

    return $styles;

}



查看完整回答
反對 回復 2023-10-22
  • 1 回答
  • 0 關注
  • 102 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號